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

SpringAI系列 - ToolCalling篇(二) - 如何设置应用侧工具参数ToolContext(有坑)

目录

    • 一、引言
    • 二、集成ToolContext示例
      • 步骤1: 在`@Tool`标注的工具方法中集成`ToolConext`参数
      • 步骤2:`ChatClient`运行时动态设置`ToolContext`参数
    • 三、填坑

一、引言

在使用AI大模型的工具调用机制时,工具参数都是由大模型解析用户输入上下文获取的,由大模型提供参数给本地工具调用。对于那些涉密数据(access_token、app_secret等)、租户标识(tenant_id等)、用户身份(user_id等)又或者无法根据用户输入上下文获取到的参数,Spring AI 支持通过 ToolContext API 传递额外的应用侧(客户端)参数给工具调用,如此应用侧在执行工具调用的过程中,便可获取到应用侧传递的上下文参数,同时又可获取到AI大模型传递的工具参数。

在这里插入图片描述

相较于原Tool Calling调用流程,使用Tool Context机制后的流程主要变化在第1步第3步

  • 第1步: 除了提供

http://www.kler.cn/a/557202.html

相关文章:

  • hot100-滑动窗口
  • ctfshow——phps源码泄露
  • Tio-Boot 集成 Spring Boot 实现即时通讯功能全解析
  • 深度学习图像预处理可视化:拆解Compose操作的全过程
  • Java集合框架(知识整理)
  • ipad连接电脑断断续续,不断弹窗的解决办法
  • CNewMenu::QueryContextMenu函数分析之新建菜单项的创建
  • 企业内容中台搭建实战手册
  • 如何成为一名合格的单片机工程师----引言介绍篇(1)
  • C++面试题,进程和线程方面(1)
  • 【Git】五、多人协作
  • 041集——封装之:新建图层(CAD—C#二次开发入门)
  • 新学一个JavaScript 的 classList API
  • win11系统无法打开软件_组策略无法打开_gpedit.msc不生效_为了对电脑进行保护,已经阻止此应用---Windows工作笔记057
  • C++ 项目:Unsplash 爬虫与瀑布流实战
  • Perplexity AI:通过OpenAI与DeepSeek彻底革新搜索和商业策略
  • 【C语言】第五期——函数
  • windows下docker使用笔记
  • 重构谷粒商城07:Git一小时快速起飞指南
  • 12.Docker 的资源限制