Skip to content

@sqlrooms/mosaic / BaseAgentToolOptions

Type Alias: BaseAgentToolOptions<TState>

BaseAgentToolOptions<TState> = object

Common options for agent creation

Type Parameters

Type Parameter
TState

Properties

store

store: AiStore<TState>


getModel

getModel: (args) => LanguageModel

Parameters

ParameterType
args{ state: TState; }
args.stateTState

Returns

LanguageModel


createDataTools?

optional createDataTools?: (args) => object

Parameters

ParameterType
args{ store: AiStore<TState>; }
args.storeAiStore<TState>

Returns

object

NameType
queryTool
list_tablesTool
read_table_schemaTool

runSubAgent

runSubAgent: (args) => Promise<AgentRunResult>

Parameters

ParameterType
args{ agent: ToolLoopAgent<any, any, any>; prompt: string; store: AiStore<TState>; parentToolCallId: string; abortSignal?: AbortSignal; }
args.agentToolLoopAgent<any, any, any>
args.promptstring
args.storeAiStore<TState>
args.parentToolCallIdstring
args.abortSignal?AbortSignal

Returns

Promise<AgentRunResult>


instructions?

optional instructions?: string


additionalInstructions?

optional additionalInstructions?: string

Optional host/plugin instructions appended after the built-in agent prompt. Use this when extending an agent with extra tools that need specialized usage guidance while preserving the base workflow.


chartToolsOptions?

optional chartToolsOptions?: ChartToolsOptions