Assistants API 推出,包括代码解释器、检索及函数调用等功能,将对开发者带来哪些帮助?专门为开发者准备的工具,帮助他们在开发应用时能自动完成一些模型和工...
Assistants API 推出,包括代码解释器、检索及函数调用等功能,将对开发者带来哪些帮助?
专门为开发者准备的工具,帮助他们在开发应用时能自动完成一些模型和工具,可以说是开发者的“AI agent”。
这里面的几个概念如下。
Assistant:使用 OpenAI 模型和调用工具的专用 AI。
Thread:线程,助理和用户之间的对话会话。Thread存储消息并自动处理截断以使内容适合模型的上下文。
Message:由助理或用户创建的消息。消息可以包括文本、图像和其他文件。消息以列表形式存储在线程上。
Run:在Thread上调用助手。助手使用它的配置和Thread的消息通过调用模型和工具来执行任务。作为运行的一部分,助手将消息附加到Thread。
Run Step:助理在运行过程中所采取的步骤的详细列表。助手可以在运行期间调用工具或创建消息。检查运行步骤可以让您反思助手如何获得最终结果。
使用 Assistants API 开发助手,开发者可以构建一个具有特定指令、利用外部知识并可以调用 OpenAI 生成式 AI 模型和工具来执行任务的。OpenAI介绍到 Assistants API 的使用场景包括从基于自然语言的数据分析应用程序到编程助手,甚至是AI驱动的旅游规划器。
当然,背后为 Assistants API 提供支持的是 Code Interpreter, 也就是 3 月份推出的可以分析数据、生成图表,并处理文件的功能,是现在Plus用户可以用到的数据分析工具,它可在一个“沙盒”环境中编写和运行 Python 代码。有了Code Interpreter,Assistants API 创建的助手可以运行程序来解决代码和数学问题。
Assistants API 还可以触发检索组件,利用来自 OpenAI 模型外部的知识,比如公司员工提供的产品信息或文档,使得其创建的助手能力更强。
它还支持函数调用,使助手能够调用开发人员定义的编程函数并将函数的返回结果合并到后续的消息中 网页链接
转载请注明:Assistants API 推出,包括代码解释器、检索及函数调用等功能,将对开发者带来哪些帮助?专门为开发者准备的工具,帮助他们在开发应用时能自动完成一些模型和工... | AI 時.空 | AiTime.Space