了解如何使用 OpenAI Assistants API 建立 ChatGPT AI 代理

Hubel Labs 對新的 OpenAI Assistants API 進行了精彩的介紹,該 API 最近在 OpenAI 的首屆 DevDay 上發布。 新的 API 工具經過專門設計,可顯著簡化建立自訂聊天機器人的流程,與整合到 ChatGPT 線上服務中的 ChatGPT 自訂 GPT 建構器相比,提供更高級的功能。

進階 API 功能有可能顯著簡化檢索和使用資訊的過程。 這個由 Hubel Labs 創建的快速概述指南和教學影片將提供有關 OpenAI 支援 API、新 GPT 產品的功能以及開發人員如何使用該 API 創建和管理聊天機器人的更多資訊。

什麼是幫助 API?

Helper API 可讓您在自己的應用程式中建立 AI 助理。 嚮導具有說明,並且可以利用範本、工具和知識來回應使用者請求。 Assistants API 目前支援三種類型的工具:程式碼解釋、檢索和函數呼叫。 未來,我們計劃發布更多 OpenAI 設計的工具,並讓您在我們的平台上提供自己的工具。

使用 Assistants API 建立 ChatGPT 應用程式

Assistants API 是一款功能強大的工具,其功能與支援新 GPT 產品、自訂指令和程式碼解釋器、擷取器和函數呼叫等工具的功能相同。 本質上,它允許開發人員基於 GPT 語言模型創建自訂聊天機器人。 開發人員不再需要將檔案拆分為區塊,使用嵌入 API 將區塊轉換為嵌入,並將嵌入放入向量資料庫中進行餘弦相似度搜尋。

該 API 基於兩個關鍵概念:助手和公共執行緒。 助手定義自訂聊天機器人的工作方式以及它可以存取哪些資源,而執行緒則儲存使用者訊息和助手回應。 這種結構可以實現高效的通訊和資料檢索,從而提高聊天機器人的功能和可用性。

創建嚮導和線程是一個簡單的過程。 開發人員可以使用組織 ID 和 API 金鑰進行驗證,上傳精靈應有權存取的文件,並使用說明、範本、工具和說明特定文件識別碼建立精靈。 他們還可以更新助手的配置、檢索現有助手、創建空線程、運行助手以獲取回應、檢索線程中的完整訊息列表以及刪除助手。 OpenAI 的平台允許開發人員無需編寫程式碼即可完成所有這些任務,從而使不編寫程式碼的人也可以使用它。

與代理程式建立自訂 GPT

Helper API 最顯著的功能之一是它能夠呼叫函數。 此功能允許聊天機器人呼叫代理並執行後端任務,例如檢索使用者 ID、發送電子郵件以及向使用者帳戶手動新增遊戲訂閱。 配置函數呼叫類似於復原模式,具有一個具有名稱、描述和底層模型的幫助程式。 該助手最多可以接收 128 種不同的工具,這些工具可由一家公司擁有。

OpenAI 助理 API

助手可以接收可參考的文件,例如常見問題。 它還可以分配功能,例如搜尋用戶ID、發送電子郵件以及手動新增遊戲訂閱。 可以為助手指派一個包含使用者訊息的線程,該線程將運行並在需要操作時暫停。 嚮導將指示應呼叫哪些函數以及應傳遞哪些參數。 然後,精靈將等待所呼叫函數的結果,然後完成執行過程並向執行緒新增訊息。

支援 API 的線程管理功能可讓您截斷長線程以適合彈出視窗。 這使得聊天機器人能夠有效地處理需要文件資訊的查詢以及需要函數呼叫的查詢,即使它們需要多個函數呼叫。

但值得注意的是,Helpdesk API 目前不允許開發人員創建僅回答有關其知識庫的問題而僅回答其他問題的聊天機器人。 儘管有這項限制,Helper API 仍然是一種創新工具,可以徹底改變開發人員建立和管理聊天機器人的方式。 其先進的功能和用戶友好的介面使其成為 OpenAI 人工智慧工具套件的一個有前途的補充。

圖片來源:Hubel Labs

閱讀更多指南:

發表評論

您的電子郵件地址將不會被發表。 必填字段標 *