-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Open
Description
Description
Getting this error using Grok which might just be an incorrect warning when setting tools using responses API on v6 beta
const provider = getGrokProvider(apiKey);
const model = provider.responses(modelId);
const controller = createTimeoutController(timeoutMs);
const startTime = Date.now();
try {
// Use generateText with structured output and tools
const result = await generateText({
model,
prompt,
tools: {
web_search: xai.tools.webSearch(),
code_execution: xai.tools.codeExecution(),
},
output: Output.object({
schema: probabilitySchema,
}),
abortSignal: controller.signal,
});{
type: 'tool-call',
toolCallId: 'ws_dbe8e5b0-684e-bde8-1810-5a8d762577e3_call_36178922',
toolName: '',
input: '',
dynamic: true,
invalid: true,
error: NoSuchToolError [AI_NoSuchToolError]: Model tried to call unavailable tool ''. Available tools: web_search, code_execution.
title: undefined,
providerExecuted: true,
providerMetadata: undefined
}
package.json:
{
"name": "api",
"type": "module",
"scripts": {
"build": "tsc",
"dev:dev": "wrangler dev -e=dev",
"dev:prod": "wrangler dev -e=prod",
"deploy:dev": "wrangler deploy --minify -e=dev",
"cf-typegen": "wrangler types --env-interface CloudflareBindings -e=dev"
},
"dependencies": {
"@ai-sdk/anthropic": "3.0.0-beta.89",
"@ai-sdk/google": "3.0.0-beta.78",
"@ai-sdk/openai": "3.0.0-beta.102",
"@ai-sdk/xai": "3.0.0-beta.61",
"@google/genai": "^1.34.0",
"@magic-sdk/admin": "^2.8.2",
"@repo/db-models": "*",
"ai": "6.0.0-beta.157",
"drizzle-orm": "^0.45.1",
"hono": "^4.10.8",
"pg": "^8.13.1",
"uuid": "^11.0.3",
"viem": "^2.42.0",
"zod": "^4.2.1",
"zod-to-json-schema": "^3.25.0"
},
"devDependencies": {
"@types/pg": "^8.16.0",
"@types/uuid": "^10.0.0",
"wrangler": "^4.54.0"
}
}
AI SDK Version
No response
Code of Conduct
- I agree to follow this project's Code of Conduct