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