了解如何使用OpenAIAssistantsAPI构建ChatGPTAI代理

2023-11-14 09:33:57深情的哈密瓜

HubelLabs对新的OpenAIAssistantsAPI进行了精彩的介绍,该API最近在OpenAI的首届DevDay上发布。新的API工具经过专门设计,可大大简化构建自定义聊天机器人的过程,与集成到ChatGPT在线服务中的ChatGPT自定义GPTBuilder相比,提供更高级的功能。

了解如何使用OpenAIAssistantsAPI构建ChatGPTAI代理

API的高级功能有可能显着简化检索和使用信息的过程。HubelLabs创建的这份快速概述指南和教学视频将让您更深入地了解OpenAI的AssistanceAPI、新GPT产品的功能,以及开发人员如何使用该API创建和管理聊天机器人。

什么是协助API

AssistantsAPI允许您在自己的应用程序中构建AI助手。助手有指令,可以利用模型、工具和知识来响应用户查询。AssistantsAPI目前支持三种类型的工具:代码解释器、检索和函数调用。未来,我们计划发布更多OpenAI构建的工具,并允许您在我们的平台上提供自己的工具。

什么是协助API的图表

使用AssistantsAPI构建ChatGPT应用程序

AssistantsAPI是一款功能强大的工具,其功能与支持新GPT产品、自定义指令以及代码解释器、检索器和函数调用等工具的功能相同。从本质上讲,它允许开发人员在GPT大语言模型之上构建自定义聊天机器人。它消除了开发人员将文件分成块、使用嵌入API将块转换为嵌入以及将嵌入放入向量数据库中以进行余弦相似性搜索的需要。

在YouTube上观看此视频。

我们撰写的其他文章您可能会对GPT和构建自定义AI模型的主题感兴趣

将GPT与Zapier连接以提高您的工作效率

如何制作GPT–自定义ChatGPTAI模型–无需代码

什么是OpenAIGPT以及它们如何工作?

如何在几分钟内使用ChatGPT制作GPT–初学者指南

使用GPT-4Turbo和GPT创建下一代AI应用程序

该API基于两个关键概念进行操作:助手和线程。助手定义自定义聊天机器人的工作方式以及它可以访问哪些资源,而线程则存储用户消息和助手响应。这种结构可以实现高效的通信和数据检索,从而增强聊天机器人的功能和可用性。

创建助手和线程是一个简单的过程。开发人员可以使用组织ID和API密钥进行身份验证,上传文件以授予助手访问权限,并使用特定指令、模型、工具和文件ID创建助手。他们还可以更新助手的配置、检索现有助手、创建空线程、运行助手以获取响应、从线程中检索完整的消息列表以及删除助手。值得注意的是,OpenAI的平台允许开发人员无需任何代码即可执行所有这些任务,从而使不编码的人也可以使用它。

AssistanceAPI的突出功能之一是其函数调用功能。此功能允许聊天机器人呼叫代理并执行后端任务,例如获取用户ID、发送电子邮件以及手动将游戏订阅添加到用户帐户。函数调用的设置与检索模式类似,都有一个具有名称、描述和底层模型的助手。该助手最多可以使用128种不同的工具,这些工具可以是公司专有的。

OpenAI助手API

可以向助理提供可供其参考的文件,例如常见问题解答。它还可以赋予它一些功能,例如获取用户ID、发送电子邮件以及手动添加游戏订阅。可以为助手提供一个带有用户消息的线程,该线程将运行,然后在需要操作时暂停。助手将指示需要调用哪些函数以及需要传入哪些参数。然后,助手将等待被调用函数的输出,然后完成运行过程并向线程添加消息。

AssistanceAPI的线程管理功能有助于截断长线程以适应上下文窗口。这确保了聊天机器人可以有效地处理需要文件信息的查询以及需要函数调用的查询,即使它们需要多个函数调用。

但是,应该注意的是,AssistanceAPI目前不允许开发人员创建仅回答有关其知识库的问题而仅回答其他问题的聊天机器人。尽管存在这样的限制,AssistanceAPI仍然是一个突破性的工具,有可能彻底改变开发人员构建和管理聊天机器人的方式。其先进的功能和用户友好的界面使其成为OpenAI人工智能工具套件的一个有前途的补充。

推荐阅读

阅读排行