1. Property implementation
Description: GPT4-turbo
Specific value: "GPT4-turbo"
2. Property max_num_function_calls
Title: Max Num Function Calls
| |
---|
Type | integer |
Required | No |
Default | 10 |
Description: The maximum number of function calls to make in a single request.
3. Property io_unit
| |
---|
Type | Reference[IOUnit] |
Required | No |
Default | {"implementation": "IOUnit"} |
Defined in | IOUnit |
Description: This is the IO unit for the APU. It is responsible for converting the prompts from the User to the LLM
This can be overridden to provide custom IO handling.
4. Property memory_unit
| |
---|
Type | Reference[MemoryUnit] |
Required | No |
Default | {"implementation": "MemoryUnit"} |
Defined in | MemoryUnit |
Description: Overview of MemoryUnit components
5. Property longterm_memory_unit
Title: LongTermMemoryUnit Reference
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|
- implementation | No | string | No | - | Implementation |
- | No | object | No | - | - |
5.1. Property implementation
Title: Implementation
| |
---|
Type | string |
Required | No |
Default | "LongTermMemoryUnit" |
6. Property llm_unit
| |
---|
Type | Reference[LLMUnit] |
Required | No |
Default | {"implementation": "OpenAIGPT", "model": "gpt-4-turbo"} |
Defined in | LLMUnit |
Description: Overview of LLMUnit components
7. Property logic_units
Title: Logic Units
| |
---|
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 |
---|
overview.json | Overview of LogicUnit components |
7.1. overview.json
| |
---|
Type | Reference[LogicUnit] |
Required | No |
Defined in | LogicUnit |
Description: Overview of LogicUnit components
8. Property audio_unit
8.1. Property overview.json
| |
---|
Type | Reference[AudioUnit] |
Required | No |
Defined in | AudioUnit |
Description: Overview of AudioUnit components
8.2. Property item 1
9. Property image_unit
9.1. Property ImageUnit Reference
Title: ImageUnit Reference
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|
- implementation | No | string | No | - | Implementation |
- | No | object | No | - | - |
9.1.1. Property implementation
Title: Implementation
| |
---|
Type | string |
Required | No |
Default | "eidolon_ai_sdk.apu.image_unit.ImageUnit" |
9.2. Property item 1
10. Property record_conversation
Title: Record Conversation
| |
---|
Type | boolean |
Required | No |
Default | true |
Title: Allow Tool Errors
| |
---|
Type | boolean |
Required | No |
Default | true |
12. Property document_processor
| |
---|
Type | Reference[DocumentProcessor] |
Required | No |
Default | {"implementation": "DocumentProcessor"} |
Defined in | DocumentProcessor |
Description: Overview of DocumentProcessor components
13. Property retriever
| |
---|
Type | Reference[Retriever] |
Required | No |
Default | {"implementation": "Retriever"} |
Defined in | Retriever |
Description: Overview of Retriever components
14. Property retriever_apu
| |
---|
Type | Reference[APU] |
Required | No |
Default | null |
Defined in | APU |
Description: The APU is the main interface for the Agent to interact with the LLM. The APU provides a set of capabilities that encapsulate LLM functionality and creates a clear separation between business logic and the underlying LLM implementation.
To learn more, check out our blog article APU: What is it and how does it work?.