SpringAI系列-ToolCalling篇(二)-如何设置应用侧工具参数ToolContext(有坑)
- IT业界
- 2025-08-25 00:21:02

目录 一、引言 二、集成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步: 除了提供工SpringAI系列-ToolCalling篇(二)-如何设置应用侧工具参数ToolContext(有坑)由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“SpringAI系列-ToolCalling篇(二)-如何设置应用侧工具参数ToolContext(有坑)”