第14篇:Vibe Coding时代:LangChain Tool Calling + LangGraph 实战,解决 Agent 工具调用混乱和参数不可信问题
第14篇:Vibe Coding时代:LangChain Tool Calling + LangGraph 实战,解决 Agent 工具调用混乱和参数不可信问题
一、问题场景:Agent 会调用工具后,反而更危险了
给 Agent 加工具调用是 Vibe Coding 的核心能力之一。
比如:
读取文件 写入文件 执行测试 查询数据库 检索文档 调用接口但是我在真实开发中遇到过一个问题:
Agent 一旦能调用工具,如果没有参数校验和调用边界,会比不会调用工具更危险。
常见翻车现场:
1. 模型传了不存在的文件路径 2. 模型传了危险 Shell 命令 3. 模型查询数据库时没加 limit 4. 模型写文件覆盖了旧文件 5. 工具返回结果没写回 State 6. 工具失败后 Agent 继续装作成功本文要解决:
如何在 LangGraph 中安全接入 Tool Calling,让 Agent 会用工具,但不能乱用工具。
