深度参考

概述

众所周知ChatGPT就是OpenAI开发的,其新推出的助手 API 允许您在自己的应用程序中构建 AI 助手,本文更适合开发者阅读。助手具有指令,并可以利用模型、工具和知识来响应用户的查询。助手 API 目前支持三种类型的工具:代码解释器(Code Interpreter)、检索(Retrieval)和函数调用(Funtion);

assistants api 可以理解为 gpts的接口版本,定义一个gpts,对应的产出一个assistants api;

开始

你可以使用官网提供的playground来测试 Assistants API 的功能,或者按照本指南中概述的逐步集成构建自己的集成。将 Assistants API 进行集成流程如下:

  1. 在 API 中创建一个助手,定义其自定义指令并选择一个模型。如果有需要,还可以启用代码解释器、检索和函数调用等工具。
  2. 当用户开始对话时,创建一个 Thread。
  3. 当用户提问时,将消息添加到 Thread 中
  4. 运行助手来触发响应。这将自动调用相关的工具。

调用 Assistants API 需要传递一个 beta HTTP 标头。如果您使用的是 OpenAI 的官方 Python 或 Node.js SDK,这将自动处理;