본문으로 건너뛰기

함수: createToolRegistry()

function createToolRegistry<TTool>(initialTools?): ToolRegistry<TTool>;

정의 위치: packages/ai/src/tool-registry.ts:78

동적 도구 시나리오를 위한 변경 가능한 도구 레지스트리를 생성합니다.

채팅 실행 중에 도구를 추가하고 제거할 수 있으며, 변경 사항은 이후 에이전트 루프 반복에 반영됩니다.

타입 매개변수

TTool

TTool extends AnyTool = AnyTool

매개변수

initialTools?

TTool[] = []

선택적 초기 도구 세트

반환값

ToolRegistry&lt;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