Interface: ProviderExecutedToolMetadata
정의 위치: packages/ai/src/types.ts:194
호출을 provider-executed로 표시하는 도구 호출 metadata 규약입니다.
이는 에이전트 루프가 아니라 provider 자체 인프라(예: Anthropic web_search /
web_fetch 서버 도구)가 실행한 호출을 나타냅니다. 어댑터는 다음을 위해
providerExecuted: true로 설정합니다.
- 에이전트 루프가 클라이언트 측에서 호출을 실행하려고 시도하지 않도록 합니다(채팅 엔진의 isProviderExecutedToolCall 사용 참조).
- 어댑터가 원시 provider 결과를 호출과 함께 저장하여 호출과 그 근거가 다음 턴의 요청으로 왕복 전달되도록 합니다.
provider별 페이로드는 네임스페이스 키(예: anthropic) 아래에 저장되어 이 규약이
프레임워크 코어에 드러나지 않도록 합니다. 인덱스 시그니처는 어댑터별 필드를
보존합니다.
Indexable
[key: string]: unknown
속성
providerExecuted?
optional providerExecuted?: boolean;
정의 위치: packages/ai/src/types.ts:195