Skip to content

Llamma3-8b

PropertyPatternTypeDeprecatedDefinitionTitle/Description
- implementationNoconstNo-Llamma3-8b
- max_num_function_callsNointegerNo-Max Num Function Calls
- io_unitNoReference[IOUnit]No-IOUnit
- memory_unitNoReference[MemoryUnit]No-MemoryUnit
- llm_unitNoReference[LLMUnit]No-LLMUnit
- logic_unitsNoarray of Reference[LogicUnit]No-Logic Units
- audio_unitNoCombinationNo--
- image_unitNoCombinationNo--
- record_conversationNobooleanNo-Record Conversation
- allow_tool_errorsNobooleanNo-Allow Tool Errors
- document_processorNoReference[DocumentProcessor]No-DocumentProcessor
- retrieverNoReference[Retriever]No-Retriever
- retriever_apuNoCombinationNo--

1. Property implementation

Typeconst
RequiredNo

Description: Llamma3-8b

Specific value: "Llamma3-8b"

2. Property max_num_function_calls

Title: Max Num Function Calls

Typeinteger
RequiredNo
Default10

Description: The maximum number of function calls to make in a single request.

3. Property io_unit

Title: IOUnit

Type[Reference[IOUnit]](/docs/components/iounit/overview)
RequiredNo
Default{"implementation": "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

Title: MemoryUnit

Type[Reference[MemoryUnit]](/docs/components/memoryunit/overview)
RequiredNo
Default{"implementation": "RawMemoryUnit"}

Description: Overview of MemoryUnit components

5. Property llm_unit

Title: LLMUnit

Type[Reference[LLMUnit]](/docs/components/llmunit/overview)
RequiredNo
Default{"implementation": "ToolCallLLMWrapper", "llm_unit": {"implementation": "OllamaLLMUnit", "model": "llama3-8b"}}

Description: Overview of LLMUnit components

6. Property logic_units

Title: Logic Units

Typearray of [Reference[LogicUnit]](/docs/components/logicunit/overview)
RequiredNo
Default[]
Array restrictions
Min itemsN/A
Max itemsN/A
Items unicityFalse
Additional itemsFalse
Tuple validationSee below
Each item of this array must beDescription
LogicUnitOverview of LogicUnit components

6.1. LogicUnit

Title: LogicUnit

Type[Reference[LogicUnit]](/docs/components/logicunit/overview)
RequiredNo

Description: Overview of LogicUnit components

7. Property audio_unit

Typecombining
RequiredNo
Additional properties[Any type: allowed]
Defaultnull
Any of(Option)
AudioUnit
item 1

7.1. Property AudioUnit

Title: AudioUnit

Type[Reference[AudioUnit]](/docs/components/audiounit/overview)
RequiredNo

Description: Overview of AudioUnit components

7.2. Property item 1

Typenull
RequiredNo

8. Property image_unit

Typecombining
RequiredNo
Additional properties[Any type: allowed]
Defaultnull

8.1. Property ImageUnit Reference

Title: ImageUnit Reference

Typeobject
RequiredNo
Additional properties[Any type: allowed]
PropertyPatternTypeDeprecatedDefinitionTitle/Description
- implementationNostringNo-Implementation
- NoobjectNo--

8.1.1. Property implementation

Title: Implementation

Typestring
RequiredNo
Default"ImageUnit"

8.2. Property item 1

Typenull
RequiredNo

9. Property record_conversation

Title: Record Conversation

Typeboolean
RequiredNo
Defaulttrue

10. Property allow_tool_errors

Title: Allow Tool Errors

Typeboolean
RequiredNo
Defaulttrue

11. Property document_processor

Title: DocumentProcessor

Type[Reference[DocumentProcessor]](/docs/components/documentprocessor/overview)
RequiredNo
Default{"implementation": "DocumentProcessor"}

Description: Overview of DocumentProcessor components

12. Property retriever

Title: Retriever

Type[Reference[Retriever]](/docs/components/retriever/overview)
RequiredNo
Default{"implementation": "Retriever"}

Description: Overview of Retriever components

13. Property retriever_apu

Typecombining
RequiredNo
Additional properties[Any type: allowed]
Defaultnull
Any of(Option)
APU
item 1

13.1. Property APU

Title: APU

TypeReference[APU]
RequiredNo

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?.

13.2. Property item 1

Typenull
RequiredNo