Description: agent is designed to be a flexible, modular component that can interact with various processing units and perform a range of actions based on its configuration.
1. Property implementation
Title: Implementation
Specific value: "SimpleAgent"
2. Property apu
3. Property agent_refs
Title: Agent Refs
| |
---|
Type | array of string |
Required | No |
Default | [] |
| Array restrictions |
---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
3.1. agent_refs items
Title: Tools
| |
---|
Type | array of [Reference[LogicUnit]](/docs/components/logicunit/overview) |
Required | No |
Default | [] |
Description: A list of tools available to the agent.
| Array restrictions |
---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
| |
---|
Type | Reference[LogicUnit] |
Required | No |
Default | {"implementation": "eidolon_ai_sdk.apu.logic_unit.LogicUnit"} |
5. Property description
Title: Description
| |
---|
Type | string |
Required | No |
Default | null |
6. Property system_prompt
Title: System Prompt
| |
---|
Type | string |
Required | No |
Default | "You are a helpful assistant. Always use the provided tools, if appropriate, to complete the task." |
7. Property actions
Title: Actions
| |
---|
Type | array |
Required | No |
Default | [{"name": "converse", "title": null, "sub_title": null, "description": null, "user_prompt": "{{ body }}", "input_schema": {}, "output_schema": "str", "allow_file_upload": false, "supported_mime_types": [], "allowed_states": ["initialized", "idle", "http_error"], "output_state": "idle"}] |
| Array restrictions |
---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
7.1. ActionDefinition
7.1.1. Property name
Title: Name
| |
---|
Type | string |
Required | No |
Default | "converse" |
7.1.2. Property title
Title: Title
| |
---|
Type | string |
Required | No |
Default | null |
7.1.3. Property sub_title
Title: Sub Title
| |
---|
Type | string |
Required | No |
Default | null |
7.1.4. Property description
Title: Description
| |
---|
Type | string |
Required | No |
Default | null |
7.1.5. Property user_prompt
Title: User Prompt
| |
---|
Type | string |
Required | No |
Default | "{{ body }}" |
Title: Input Schema
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|
- | No | object | No | - | - |
7.1.6.1. Property additionalProperties
7.1.7. Property output_schema
Title: Output Schema
7.1.7.1. Property item 0
Must be one of:
- “str” Specific value:
"str"
7.1.7.2. Property item 1
7.1.8. Property allow_file_upload
Title: Allow File Upload
| |
---|
Type | boolean |
Required | No |
Default | false |
7.1.9. Property supported_mime_types
Title: Supported Mime Types
| |
---|
Type | array of string |
Required | No |
Default | [] |
| Array restrictions |
---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
7.1.9.1. supported_mime_types items
7.1.10. Property allowed_states
Title: Allowed States
| |
---|
Type | array of string |
Required | No |
Default | ["initialized", "idle", "http_error"] |
| Array restrictions |
---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
7.1.10.1. allowed_states items
7.1.11. Property output_state
Title: Output State
| |
---|
Type | string |
Required | No |
Default | "idle" |
8. Property apus
Title: Apus
| |
---|
Type | array |
Required | No |
Default | [] |
| Array restrictions |
---|
Min items | N/A |
Max items | N/A |
Items unicity | False |
Additional items | False |
Tuple validation | See below |
Each item of this array must be | Description |
---|
NamedAPU | - |
8.1. NamedAPU
8.1.1. Property title
Title: Title
| |
---|
Type | string |
Required | No |
Default | null |
8.1.2. Property apu
8.1.3. Property default
Title: Default
| |
---|
Type | boolean |
Required | No |
Default | false |
9. Property title_generation_mode
Title: Title Generation Mode
| |
---|
Type | enum (of string) |
Required | No |
Default | "none" |
Must be one of:
10. Property prompt_templates
Title: Prompt Templates
Description: A dictionary of Templates that can be used as jinja2 keys in system or action prompts
10.1. Property additionalProperties
| |
---|
Type | Reference[Template] |
Required | No |
Default | {"implementation": "eidolon_ai_sdk.agent.simple_agent.Template"} |