Documentation Index
Fetch the complete documentation index at: https://nvd-54.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
目前仅在
langchainjs(JavaScript/TypeScript)中使用。ToolMessage 对象时发生。
该错误源于一个基本要求:带有 tool_calls 的助手消息后面必须跟有对应每个 tool_call_id 的工具消息。
当模型返回带有工具调用的 AIMessage 时,您必须为每个工具调用提供恰好一个对应的 ToolMessage,且 tool_call_id 值必须匹配。
常见原因
- 响应不足:如果模型请求两次工具执行但您只提供一个响应消息,模型会拒绝不完整的消息链
- 重复响应:为同一个工具调用 ID 提供多个
ToolMessage对象会导致拒绝,ID 不匹配也是如此 - 孤立的工具消息:在没有前置包含工具调用的
AIMessage的情况下发送ToolMessage违反了协议要求
故障排除
要解决此错误:- 计数匹配对:确保前一个
AIMessage中每个工具调用对应一个ToolMessage - 验证 ID:确认每个
ToolMessage.tool_call_id匹配实际的工具调用标识符
将这些文档连接到 Claude、VSCode 等工具,通过 MCP 获取实时答案。

