Update the node client example for anthropic-ai/sdk 0.33

This commit is contained in:
hideya 2024-12-21 10:39:21 +09:00
commit b0fe2cd261

View file

@ -85,7 +85,6 @@ import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";
import Anthropic from "@anthropic-ai/sdk";
import dotenv from "dotenv";
import { Tool } from "@anthropic-ai/sdk/resources/messages.js";
import {
CallToolResultSchema,
ListToolsResultSchema,
@ -181,7 +180,7 @@ Now add the core functionality for processing queries and handling tool calls:
ListToolsResultSchema
);
const availableTools: Tool[] = toolsResponse.tools.map((tool: any) => ({
const availableTools = toolsResponse.tools.map((tool: any) => ({
name: tool.name,
description: tool.description,
input_schema: tool.inputSchema,
@ -211,7 +210,7 @@ Now add the core functionality for processing queries and handling tool calls:
method: "tools/call",
params: {
name: toolName,
args: toolArgs,
arguments: toolArgs,
},
},
CallToolResultSchema