함수: createToolRegistry()
function createToolRegistry<TTool>(initialTools?): ToolRegistry<TTool>;
정의 위치: packages/ai/src/tool-registry.ts:78
동적 도구 시나리오를 위한 변경 가능한 도구 레지스트리를 생성합니다.
채팅 실행 중에 도구를 추가하고 제거할 수 있으며, 변경 사항은 이후 에이전트 루프 반복에 반영됩니다.
타입 매개변수
TTool
TTool extends AnyTool = AnyTool
매개변수
initialTools?
TTool[] = []
선택적 초기 도구 세트
반환값
ToolRegistry<TTool>
변경 가능한 ToolRegistry
예제
const registry = createToolRegistry([toolA, toolB])
const stream = chat({
adapter,
messages,
toolRegistry: registry,
})
// Later, during tool execution:
registry.add(newTool) // Immediately available to LLM