function createToolRegistry(initialTools): ToolRegistry;function createToolRegistry(initialTools): ToolRegistry;Defined in: packages/typescript/ai/src/tool-registry.ts:78
Create a mutable tool registry for dynamic tool scenarios.
Tools can be added and removed during chat execution, and the changes will be reflected in subsequent agent loop iterations.
Tool<SchemaInput, SchemaInput, string>[] = []
Optional initial set of tools
A mutable ToolRegistry
const registry = createToolRegistry([toolA, toolB])
const stream = chat({
adapter,
messages,
toolRegistry: registry,
})
// Later, during tool execution:
registry.add(newTool) // Immediately available to LLMconst registry = createToolRegistry([toolA, toolB])
const stream = chat({
adapter,
messages,
toolRegistry: registry,
})
// Later, during tool execution:
registry.add(newTool) // Immediately available to LLM