Normandy.Agents.BaseAgentConfig (normandy v0.2.0)

View Source

Configuration structure for BaseAgent instances.

Stores all stateful information for an agent including schemas, memory, model configuration, and prompt specifications.

Summary

Types

t()

@type t() :: %Normandy.Agents.BaseAgentConfig{
  __meta__: term(),
  circuit_breaker: pid() | nil,
  client: struct(),
  current_user_input: String.t() | nil,
  enable_json_retry: boolean(),
  initial_memory: map(),
  input_schema: struct(),
  json_retry_max_attempts: pos_integer(),
  max_tokens: pos_integer() | nil,
  max_tool_iterations: pos_integer(),
  memory: map(),
  model: String.t(),
  output_schema: struct(),
  prompt_specification: Normandy.Components.PromptSpecification.t(),
  retry_options: keyword() | nil,
  temperature: float(),
  tool_registry: Normandy.Tools.Registry.t() | nil
}