Assistants API 概览
试用版

使用基本工具和集成构建 AI 助手。

Assistants API 允许您在自己的应用程序中构建 AI 助手。Assistant 具有说明,可以利用模型、工具和文件来响应用户查询。 Assistants API 目前支持三种类型的工具:Code Interpreter、File Search 和 Function calling。source

您可以使用 Assistants playground 或通过构建 Assistants API 快速入门中概述的分步集成来探索 Assistants API 的功能。source

Google 助理的工作原理

Assistants API 旨在帮助开发人员构建能够执行各种任务的强大 AI 助手。source

Assistants API 目前处于测试阶段,我们正在积极努力添加更多功能。在我们的开发人员论坛中分享您的反馈!
  1. 助手可以通过具体说明调用 OpenAI 的模型来调整它们的个性和能力。
  2. 助手可以并行访问多个工具。这些既可以是 OpenAI 托管的工具(如 code_interpreterfile_search),也可以是您构建/托管的工具(通过函数调用)。
  3. 助理可以访问持久线程。线程通过存储消息历史记录并在对话变得太长而无法达到模型的上下文长度时将其截断来简化 AI 应用程序开发。您只需创建一个 Thread 一次,然后只需在用户回复时将 Messages 附加到该线程即可。
  4. 助理可以访问多种格式的文件,既可以作为文件创建的一部分,也可以作为助理和用户之间的线程的一部分。使用工具时,Google 助理还可以创建文件(例如图片、电子表格等)并在他们创建的消息中引用他们引用的文件。

对象

Assistants 对象架构图source

对象它代表什么
助理使用 OpenAI 的模型和调用工具的专用 AI
线程Assistant 与用户之间的对话会话。线程存储 Message 并自动处理截断,以使内容适合模型的上下文。
消息由 Assistant 或用户创建的消息。消息可以包含文本、图像和其他文件。消息以列表形式存储在 Thread 上。
执行对 Thread 上的 Assistant 的调用。Assistant 使用其配置和 Thread 的消息通过调用模型和工具来执行任务。作为 Run 的一部分,Assistant 将 Messages 附加到 Thread。
执行步骤Assistant 在 Run 过程中采取的步骤的详细列表。Assistant 可以在运行期间调用工具或创建消息。通过检查 Run Steps,您可以内省 Assistant 如何获得最终结果。