在一些大模型中可能集成了函数调用功能,函数调用允许 AI 大模型执行客户端的函数,从而根据需要访问必要的信息或动态地执行任务。
例如:系统中定义了一个传入地名,返回该地天气情况
的函数getWeather
。那么我们就可以将这个函数进行关联,当我们向 AI 咨询某地天气时,AI 就会动态地执行这个函数获取执行结果,并根据执行结果进行回复。
- 第一步:将需要 AI 自行调用的函数信息进行注册,Spring AI 内部存在一个函数注册中心,我们只需将函数名称、函数描述以及调用这个函数需要传入的参数的信息告诉 Spring AI 即可;
- 第二步:用户发起聊天对话时,会根据