Normandy.Agents.BaseAgentConfig
(normandy v0.6.2)
View Source
Configuration structure for BaseAgent instances.
Stores all stateful information for an agent including schemas, memory, model configuration, and prompt specifications.
Summary
Types
@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_guardrails: [Normandy.Guardrails.spec()], input_schema: struct(), json_retry_max_attempts: pos_integer(), max_tokens: pos_integer() | nil, max_tool_concurrency: pos_integer(), max_tool_iterations: pos_integer(), mcp_servers: list() | nil, memory: map(), model: String.t(), name: String.t() | nil, output_guardrails: [Normandy.Guardrails.spec()], output_guardrails_chunk_size: pos_integer(), output_guardrails_streaming_mode: :accumulate | :incremental, output_schema: struct(), prompt_specification: Normandy.Components.PromptSpecification.t(), retry_options: keyword() | nil, temperature: float(), tool_registry: Normandy.Tools.Registry.t() | nil }