Skip to content

Latest commit

 

History

History
12 lines (7 loc) · 867 Bytes

2.8.Function Call函数调用.md

File metadata and controls

12 lines (7 loc) · 867 Bytes

函数调用

 在一些大模型中可能集成了函数调用功能,函数调用允许 AI 大模型执行客户端的函数,从而根据需要访问必要的信息或动态地执行任务。

 例如:系统中定义了一个传入地名,返回该地天气情况的函数getWeather。那么我们就可以将这个函数进行关联,当我们向 AI 咨询某地天气时,AI 就会动态地执行这个函数获取执行结果,并根据执行结果进行回复。

Spring AI 中的 Function Call 原理图

alt text

  • 第一步:将需要 AI 自行调用的函数信息进行注册,Spring AI 内部存在一个函数注册中心,我们只需将函数名称、函数描述以及调用这个函数需要传入的参数的信息告诉 Spring AI 即可;
  • 第二步:用户发起聊天对话时,会根据