View Source Whisperer.Orchestrator.State (Whisperer v0.1.0)

Defines the state used by the orchestrator

Summary

Types

context()

@type context() :: %{}

conversations()

@type conversations() :: [Whisperer.Message.t()]

t()

@type t() :: %Whisperer.Orchestrator.State{
  agents: %{required(Whisperer.Agent.agent_id()) => module()},
  characteristics: [Whisperer.Agent.agent_characteristics()],
  context: %{},
  conversations: conversations(),
  sequencer: module() | nil
}