当前位置: 首页 > news >正文

一直调用工具

我的代码流程:

第1轮:Joker节点 → LLM决定调用工具 → 返回 tool_calls ↓ chat_tools节点 → 执行工具 → 返回 ToolMessage(包含结果) ↓ 第2轮:Joker节点 → 检测到 ToolMessage → 解析出 tool_result ↓ 把 tool_result 传入 prompt → 再次调用 LLM

但是:

✅ tool_result 变量确实有值(你解析成功了)
✅ 也确实传给了 chat_chain.ainvoke()
❌ 但是 LLM 还是又调用了工具,没有使用这个结果!
问题:
我的提示词:

你是一个多智能体 agent 助手。 规则(必须严格遵守):1. 根据用户的输入进行自然、流畅的回答。2. 如果{tool_result}不为空 → **必须直接基于 tool_result 回答,严禁再次调用任何工具!** - 即使你认为需要更多信息,也请使用 tool_result 中的内容进行推算或回答。 - 示例:如果 tool_result 是"当前时间:2026 年 05 月 02 日 星期六",用户问"明天星期几",你应该直接回答"明天是星期日",而不是再次查询时间!3. 如果{tool_result}为空,且用户询问时间、日期 → 调用 get_current_time 工具。4. 严格执行任务:{task_desc}5. 如果有反思建议,请参考修正:{problem}{suggestion}【重要】tool_result 的值如下:{tool_result}请基于上述 tool_result 的内容直接回答用户问题,不要再次调用工具!

问题1:占位符替换后的实际内容
当 tool_result = “当前时间:2026年05月02日” 时,提示词变成:

当前时间:2026年05月02日 不为空 → **必须直接基于 tool_result 回答...**
你是一个多智能体 agent 助手。 【工具执行结果】 tool_result = "{tool_result}" 规则(必须严格遵守): 1. 如果 tool_result 不为空(即上面显示了具体内容): - ✅ 必须直接使用 tool_result 的内容回答用户 - ❌ 严禁再次调用任何工具 - 示例:tool_result="当前时间:2026年05月02日 星期六",用户问"明天星期几" → 你应该回答:"明天是星期日"(基于已有信息推算) → 绝对不能再次调用 get_current_time! 2. 如果 tool_result 为空(即上面显示为空字符串): - 且用户询问时间、日期 → 调用 get_current_time 工具 - 其他情况 → 直接回答 3. 严格执行任务:{task_desc} 4. 如果有反思建议,请参考修正:{problem} {suggestion}
http://www.jsqmd.com/news/747136/

相关文章:

  • 对比直接使用厂商原价taotoken官方折扣如何节省api成本
  • VC维与PAC学习在自修改系统中的理论与应用
  • 深度研究AI代理:多智能体协作实现自动化信息搜集与分析
  • 终极3DS游戏格式转换指南:5分钟掌握3dsconv将CCI转CIA
  • 输入参数、输出参数
  • 论文怎么降低aigc率?降ai率最有效的4个办法,建议收藏!
  • MoE架构在智能代码补全中的术语生成优化实践
  • 机器人动作雅可比惩罚:让机械臂运动更流畅
  • 机电文盲,摸索只使用python,来操作Lilygo T-WATCH-S3 可编程手表
  • Cloud Posse Helm Charts:面向生产环境的Kubernetes应用部署最佳实践
  • 基于SvelteKit与Supabase构建AI日记对话应用:全栈开发实战
  • iOS阅读神器香色闺阁保姆级配置教程:从书源导入到字体美化一步到位
  • 题解:学而思编程 汽水兑奖
  • 土耳其语NLI数据集TrMNLI构建与应用解析
  • 大模型推理优化:LT-Tuning框架与思维链技术解析
  • FPGA调试利器Manta:基于UART/Ethernet的实时交互与快速原型工具
  • 多镜头视频生成:三镜头训练框架与伪标签技术
  • 一天一个开源项目(第90篇):cmux - 为 AI Agent 时代设计的原生终端复用器
  • AI写论文利器!4款AI论文写作工具,解决写论文的各种难题!
  • 在 Hermes Agent 项目中接入 Taotoken 多模型服务的配置步骤
  • SharpKeys完全指南:如何免费重映射Windows键盘键位
  • 从零构建工业级代码仓库:Git规范、CI/CD与工程化实战指南
  • LT-Tuning框架:让AI实现渐进式复杂推理的新方法
  • 关于密集螺旋运动的内在几何学
  • Armv9架构下Cortex-A715内存管理与缓存优化解析
  • Linux服务器卡死别慌!手把手教你用SysRq魔术键‘抢救’进程与内存信息
  • LinkedIn自动化技能包:AI Agent集成与销售自动化实战
  • 从LiDAR原始数据到语义分割模型部署(Python 3D点云全链路工程化手册)
  • ChatGPT+Python实现Excel自动化:批量处理、拆分与筛选实战
  • 别再傻傻用IO模拟了!手把手教你用STM32的FMC外设驱动ILI9341 LCD屏(附完整代码)