Patch Changes
- 8584f2e: fix(vertex-anthropic): support eu/us multi-region anthropic endpoints
- e96b286: fix(google-vertex): support for eu/us multi region gemini endpoints
165d531: deprecate searchParameters (xai live search) in favor of web_search/x_search agent tools
4d53460: feat(provider/xai): add enableImageSearch to the xAI Web Search tool
The xAI Responses API supports enable_image_search on Web Search tools. xai.tools.webSearch() now accepts enableImageSearch and sends it through to the API as enable_image_search.
claude-opus-4-8claude-opus-4-8web_search_call.action.queries from Responses API77775a4: feat(mcp): expose statusCode, url, and responseBody on MCPClientError for HTTP transport failures
MCPClientError now carries structured HTTP context when it originates from the
streamable HTTP transport. This lets downstream consumers (e.g. agent frameworks
that need to decide whether to fall back from streamable HTTP to legacy SSE
transport per the MCP spec) branch on the actual response status without parsing
the error message string.
Fields are optional — they remain undefined for stdio transport errors and for
non-response failures (network errors, aborts).
63847a6: fix(langchain): recognize Python AIMessageChunk plain message objects from RemoteGraph streams
Python langchain-core serializes streaming message chunks with type: "AIMessageChunk", while TypeScript langchain-core uses type: "ai". The toUIMessageStream adapter previously only matched the TypeScript form, silently dropping text deltas and tool-call events when streaming from Python LangGraph servers via RemoteGraph.
f62ffe0: fix(google): auto-inject skip_thought_signature_validator for Gemini 3 tool-call replays without a signature
Gemini 3 models reject requests when an assistant functionCall part lacks a thoughtSignature with HTTP 400 "Function call is missing a thought_signature in functionCall parts." This is easy to hit when application code persists/serializes messages and drops providerOptions.google.thoughtSignature (custom DB schemas, useChat server routes that rebuild messages, synthetic tool-call injection).
The provider now detects this case (Gemini 3 model + missing signature under google, googleVertex, and vertex namespaces) and injects the documented skip_thought_signature_validator sentinel into the outbound functionCall, plus surfaces a one-shot warning per request listing the affected tool names so the developer can find and fix the upstream serialization. Non-Gemini-3 models are unaffected, and real signatures take precedence when present.
code_execution tool dynamic calls from latest web_fetch or web_searchrole in streaming delta chunks from OpenAI-compatible providersFixed support for EU and US multi-region Anthropic endpoints on Vertex AI.
Vercel · AI SDKUpdated @ai-sdk/anthropic to 3.0.81, which adds support for claude-opus-4-8.
Vercel · AI SDK