LettaAPI.Model.CreateAgentRequest (letta_api v1.0.0)
CreateAgent model specifically for POST request body, excluding user_id which comes from headers
Summary
Types
@type t() :: %LettaAPI.Model.CreateAgentRequest{ actor_id: String.t() | nil, agent_type: LettaAPI.Model.AgentType.t() | nil, base_template_id: String.t() | nil, block_ids: [String.t()] | nil, context_window_limit: integer() | nil, description: String.t() | nil, embedding: String.t() | nil, embedding_chunk_size: integer() | nil, embedding_config: LettaAPI.Model.EmbeddingConfig.t() | nil, enable_reasoner: boolean() | nil, enable_sleeptime: boolean() | nil, from_template: String.t() | nil, identity_ids: [String.t()] | nil, include_base_tool_rules: boolean() | nil, include_base_tools: boolean() | nil, include_multi_agent_tools: boolean() | nil, initial_message_sequence: [LettaAPI.Model.MessageCreate.t()] | nil, llm_config: LettaAPI.Model.LlmConfig.t() | nil, max_reasoning_tokens: integer() | nil, max_tokens: integer() | nil, memory_blocks: [LettaAPI.Model.CreateBlock.t()] | nil, memory_variables: %{optional(String.t()) => String.t()} | nil, message_buffer_autoclear: boolean() | nil, metadata: %{optional(String.t()) => any()} | nil, model: String.t() | nil, name: String.t() | nil, project: String.t() | nil, project_id: String.t() | nil, response_format: LettaAPI.Model.AgentStateResponseFormat.t() | nil, source_ids: [String.t()] | nil, system: String.t() | nil, tags: [String.t()] | nil, template: boolean() | nil, template_id: String.t() | nil, tool_exec_environment_variables: %{optional(String.t()) => String.t()} | nil, tool_ids: [String.t()] | nil, tool_rules: [LettaAPI.Model.AgentStateToolRulesInner.t()] | nil, tools: [String.t()] | nil }