MistralSmall
Property | Pattern | Type | Deprecated | Definition | Title/Description |
---|---|---|---|---|---|
- implementation | No | const | No | - | MistralSmall |
- 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 |
- 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: MistralSmall
Specific value: "MistralSmall"
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 llm_unit
Type | Reference[LLMUnit] |
Required | No |
Default | {"implementation": "MistralGPT", "model": "mistral-small-latest"} |
Defined in | LLMUnit |
Description: Overview of LLMUnit components
6. 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 |
6.1. overview.json
Type | Reference[LogicUnit] |
Required | No |
Defined in | LogicUnit |
Description: Overview of LogicUnit components
7. Property audio_unit
Type | Reference[AudioUnit] |
Required | No |
Default | null |
Defined in | AudioUnit |
Description: Overview of AudioUnit components
8. 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 | - | - |
8.1. Property implementation
Title: Implementation
Type | string |
Required | No |
Default | "eidolon_ai_sdk.apu.image_unit.ImageUnit" |
9. Property record_conversation
Title: Record Conversation
Type | boolean |
Required | No |
Default | true |
10. Property allow_tool_errors
Title: Allow Tool Errors
Type | boolean |
Required | No |
Default | true |
11. Property document_processor
Type | Reference[DocumentProcessor] |
Required | No |
Default | {"implementation": "DocumentProcessor"} |
Defined in | DocumentProcessor |
Description: Overview of DocumentProcessor components
12. Property retriever
Type | Reference[Retriever] |
Required | No |
Default | {"implementation": "Retriever"} |
Defined in | Retriever |
Description: Overview of Retriever components
13. 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?.