(原理|实战) [OpenAI]Function Call

Function Call #

调用顺序 [0] [1][2] #

  • Function Calling 整个功能的调用顺序大致如下
    • 声明函数:定义当前函数的名称,描述,以及对应的参数信息,并请求对应的接口;
    • 解析函数参数:接受对应的接口返回,并解析对应的函数参数信息;
    • 执行函数:根据对应的参数信息调用本地函数;
    • 上报结果:将本地函数执行的结果上报给 Chat 接口;

functioncall1

代码 [2] #

goal #

The goal of the OpenAI Function APIs is to more reliably return valid and useful function calls than a generic text completion or chat API.

参考 #

  1. 大模型开发(十一):Chat Completions模型的Function calling功能详解

  2. 如何使用Chat Completions接口的函数调用功能

  3. OpenAI开发系列(十一):Function calling功能的实际应用流程与案例解析 代码 流程图 代码 git

  4. OpenAI开发系列(十三):利用Function calling功能开发基于大模型的实时天气查询助手

  5. OpenAI开发系列(十二):Function calling功能的流程优化与多轮对话实现