View Source Whisperer.Message (Whisperer v0.1.0)

Defines the message structure used by the orchestrator

Summary

Types

content()

@type content() :: String.t()

t()

@type t() :: %Whisperer.Message{
  agent_id: Whisperer.Agent.agent_id() | nil,
  content: content(),
  role: :user | :assistant | :system,
  timestamp: DateTime.t()
}