UNPKG

@tanstack/ai

Version:

Type-safe TypeScript AI SDK for streaming chat, tool calling, agents, structured outputs, and multimodal generation.

19 lines (18 loc) 769 B
import { ProviderExecutedToolMetadata } from '../types.js'; /** * Narrow a tool call's opaque `metadata` to the provider-executed convention. * Returns the typed metadata when the call is provider-executed, else `null`. * * @see ProviderExecutedToolMetadata */ export declare function getProviderExecutedMetadata(toolCall: { metadata?: unknown; } | null | undefined): ProviderExecutedToolMetadata | null; /** * True when a tool call was executed by the provider (e.g. Anthropic * `web_search` / `web_fetch` server tools) rather than the agent loop. Such * calls must not be routed to client-side execution and are already "complete". */ export declare function isProviderExecutedToolCall(toolCall: { metadata?: unknown; } | null | undefined): boolean;