Llamma3-8b
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- implementation | No | const | No | - | Llamma3-8b |
- max_num_function_calls | No | integer | No | - | Max Num Function Calls |
- io_unit | No | Reference[IOUnit] | No | In IOUnit | 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. |
- memory_unit | No | Reference[MemoryUnit] | No | In MemoryUnit | Overview of MemoryUnit components |
- longterm_memory_unit | No | object | No | - | LongTermMemoryUnit Reference |
- llm_unit | No | Reference[LLMUnit] | No | In LLMUnit | Overview of LLMUnit components |
- logic_units | No | array | No | - | Logic Units |
- audio_unit | No | Reference[AudioUnit] | No | In AudioUnit | Overview of AudioUnit components |
- image_unit | No | object | No | - | ImageUnit Reference |
- record_conversation | No | boolean | No | - | Record Conversation |
- allow_tool_errors | No | boolean | No | - | Allow Tool Errors |
- document_processor | No | Reference[DocumentProcessor] | No | In DocumentProcessor | Overview of DocumentProcessor components |
- retriever | No | Reference[Retriever] | No | In Retriever | Overview of Retriever components |
- retriever_apu | No | Reference[APU] | No | In APU | 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?. |
1. Property implementation
Type | const |
Required | No |
Description: Llamma3-8b
Specific value: "Llamma3-8b"
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
Type | object |
Required | No |
Additional properties | [Any type: allowed] |
Default | null |
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": "ToolCallLLMWrapper", "llm_unit": {"implementation": "OllamaLLMUnit", "model": "llama3-8b"}} |
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
Type | Reference[AudioUnit] |
Required | No |
Default | null |
Defined in | AudioUnit |
Description: Overview of AudioUnit components
9. Property image_unit
Title: ImageUnit Reference
Type | object |
Required | No |
Additional properties | [Any type: allowed] |
Default | null |
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- implementation | No | string | No | - | Implementation |
- | No | object | No | - | - |
9.1. Property implementation
Title: Implementation
Type | string |
Required | No |
Default | "eidolon_ai_sdk.apu.image_unit.ImageUnit" |
10. Property record_conversation
Title: Record Conversation
Type | boolean |
Required | No |
Default | true |
11. Property allow_tool_errors
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?.