Skip to content

Grok agentic mode tries to call unavailable tool (v6 beta) #11263

@mrwillis

Description

@mrwillis

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions