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

langchain1.X学习笔记-18-智能体高级用法之详解ToolStrategy策略的tool_message_content参数和handle_errors参数

文章目录

  • 1 tool_message_content参数
    • 1.1 参数含义
    • 1.2 模型初始化
    • 1.3 示例(默认情况)
    • 1.4 示例(自定义tool_message_content)
  • 2 handle_errors参数
    • 2.1 参数含义
    • 2.2 模型初始化
    • 2.3 设置为True/False/固定字符串
      • 2.3.1 handle_errors设置为True
      • 2.3.2 handle_errors设置为False
      • 2.3.3 handle_errors设置为请检查输入数据
    • 2.4 设置为指定异常类型
    • 2.5 设置为自定义错误处理函数

采用ToolStrategy策略处理结构化输出时,LangChain会在消息列表末尾追加一条Tool_message,让整个链路完整。但实际上没有实际的工具执行,这是一条伪消息。ToolStrategy通过其handle_errors参数 提供了结构化过程错误处理策略。

1 tool_message_content参数

1.1 参数含义

自定义工具消息:tool_message_content参数。
如果采用ToolStrategy策略处理结构化输出时,LangChain会在消息列表末尾追加一条Tool_message,让整个链路完整。但实际上没有实际的工具执行,这是一条伪消息。

我们可以通过ToolStrategy的tool_message_content参数定制其消息内容,将指定的内容写入对话历史的提示信息,这样做的好处如下:
(1)在最终用户可见的对话流中,使用更自然的消息替代原始数据。
(2)用简短的确认信息替代可能很长的数据块, 减少token消耗。

举例:
当不设置 tool_message_content时,模型收到的 ToolMessage里就包含了像 {‘name’: ‘张三’, ‘email’:
‘zhangsan@email.com’… …} 这样的具体数据。

当设置了tool_message_content时,模型收到的
ToolMessage只是一个预定义的确认信息,如“ 格式化输出成功!”。

这种方式节省了上下文窗口的令牌消耗,并且让对话流对最终用户

http://www.jsqmd.com/news/1380254/

相关文章:

  • Python+Django构建物资管理系统的毕业设计实践
  • SSRF 入门指南
  • 链路采样+无损统计,低成本实现应用监控告警精准统计
  • Fable 5项目:将《红色警戒2》从x86桌面移植到iOS ARM平台的技术实践
  • Godot游戏开发:基于Excel与动态依赖注入的配置管理方案
  • 团队协作中的Git分支管理策略与实践
  • 低脂鱼丸哪家性价比高:【深鲜季】好物优选 - 18002239949
  • 告别Postman Blues:构建可靠异步消息系统的核心原理与Spring Boot+RabbitMQ实战
  • UNIX V6++进程管理:从原理到实践
  • RedHat系Linux镜像源配置全攻略:从原理到实战,解决yum/dnf慢与内网部署
  • 英文论文AI率偏高被Turnitin标红改回安全区的方法
  • 09-基于功能分支的工作流
  • 【读书笔记】《天可汗:李世民》
  • 汇川PLC编程效率提升利器:InoProShop增量粘贴功能详解与实战
  • 被 Excel 泄露风险吓过一次后,我换了个本地处理思路
  • 合页五金细分痛点解析:帝昂技术路径观察 - 生活动态圈
  • 是不是就是看什么
  • WPF MVVM模式下关闭窗体的四种实现方案与最佳实践
  • 国产牛肉供应商怎么选?从5大维度拆解一家“正规大型”供应链公司的硬指标 - 滚动商讯
  • UNODC最新犯罪报告:AI与虚拟资产正重塑东南亚犯罪生态
  • 万字深度|2026对讲机(专网通信)全产业链复盘:模数更替、公专融合、AI物联重构产业新格局
  • 5分钟掌握AI视频生成:MoneyPrinterTurbo完整技术解析
  • AI Agent记忆系统构建:从对话持久化到认知架构设计
  • SpringBoot+Vue企业级智慧图书管理系统架构解析
  • 深入了解中国有色金属建设股份有限公司网站背后的匠心与实力:从源头到全球布局的行业全景解析
  • 一键搞定完整网页截图:告别滚动拼接,Chrome扩展让截图如此简单!
  • STM32 片上 Flash 读写实战:把参数存进芯片,掉电不丢
  • 医保个人账户改革,到底动了谁的蛋糕?
  • OpenGL(十四)- 压缩纹理
  • 湖州装修公司实战核验,2026年如何规避家装主流套路? - 优企甄选