Header menu logo Nao

OrchestratorConfig Type

Configuration for the Orchestrator

Record fields

Record Field Description

Bus

Full Usage: Bus

Field type: IEventBus

Durable event bus the orchestrator publishes turn-progress signals to

Field type: IEventBus

Context

Full Usage: Context

Field type: ToolContext

The session/turn execution context threaded into tool invocations and async delegation. Defaults to `ToolContext.allowAll` for library/test use.

Field type: ToolContext

Instructions

Full Usage: Instructions

Field type: string option

Custom instructions appended to the system prompt (replaces default action format instructions when set)

Field type: string option

MaxRounds

Full Usage: MaxRounds

Field type: int

Maximum tool/agent invocation rounds before forcing a response

Field type: int

Memory

Full Usage: Memory

Field type: OrchestratorMemoryConfig

Memory management configuration

Field type: OrchestratorMemoryConfig

Options

Full Usage: Options

Field type: CompletionOptions

Completion options

Field type: CompletionOptions

Prompt

Full Usage: Prompt

Field type: Prompt

The system prompt for the orchestrator

Field type: Prompt

Provider

Full Usage: Provider

Field type: ILlmProvider

The LLM provider used for reasoning

Field type: ILlmProvider

Scope

Full Usage: Scope

Field type: EventScope

Scope identifying the turn whose progress signals are published (ActionId = turnId)

Field type: EventScope

SubAgents

Full Usage: SubAgents

Field type: IAgent list

Available sub-agents the orchestrator can delegate to

Field type: IAgent list

Tools

Full Usage: Tools

Field type: Tool list

Available tools the orchestrator can invoke

Field type: Tool list

Type something to start searching.