聊天插件beta
學習如何構建一個插件來允許 ChatGPT 智能調用您的API。
介紹
OpenAI 插件将 ChatGPT 連接到第三方應用程序。這些插件使 ChatGPT 能夠與開發人員定義的 API 進行交互,從而增強 ChatGPT 的功能并允許其執行廣泛的操作。插件使 ChatGPT 能夠執行以下操作:
- 檢索實時信息;例如,體育賽事比分、股票價格、最新新聞等。
- 檢索知識庫信息;例如,公司文檔、個人筆記等。
- 協助用戶采取行動;例如,預訂航班、訂餐等。
插件處于測試階段,您可能無法訪問開發人員訪問權限。請加入候補名單以獲得開發者訪問權限。在測試期間,我們将與用戶和開發人員密切合作,疊代插件系統,該系統可能會發生重大變化。
如果您想在閱讀文檔并了解有關插件的更多信息時運行示例,您可以從我們的“插件快速入門存儲庫”開始。
插件開發人員公開一個或多個 API 端點,并附有标準化清單文件和 OpenAPI 規範。這些定義了插件的功能,允許 ChatGPT 使用文件并調用開發人員定義的 API。
AI 模型充當智能 API 調用者。給定 API 規範和何時使用 API 的自然語言描述,模型會主動調用 API 來執行操作。例如,如果用戶詢問“我應該在巴黎哪裡住幾晚?”,模型可能會選擇調用酒店預訂插件 API,接收 API 響應,并結合 API 數據生成面向用戶的答案及其自然語言能力。
随着時間的推移,我們預計該系統将不斷發展以适應更高級的用例。
插件流程
要構建插件,了解端到端流程非常重要。
- 在ChatGPT UI中注冊您的插件
- 如果需要身份驗證,請提供 OAuth 2
client_id
和client_secret
/或 API 密鑰。
- 如果需要身份驗證,請提供 OAuth 2
- 用戶激活您的插件
- 用戶必須在 ChatGPT UI 中手動激活您的插件。(默認情況下,ChatGPT 不會使用您的插件。)
- 您将能夠與另外 100 個用戶共享您的插件(隻有其他開發人員可以安裝未經驗證的插件)。
- 如果需要 OAuth,用戶将通過 OAuth 重定向到您的插件進行登錄。
- 用戶開始對話
- OpenAI 将在發送給 ChatGPT 的消息中注入插件的簡潔描述,最終用戶看不到。這将包括插件描述、端點和示例。
- 當用戶提出相關問題時,如果看起來相關,模型可能會選擇從您的插件調用 API 調用;對于POST請求,我們要求開發者構建用戶确認流程以避免破壞行為。
- 該模型會将 API 調用結果合并到對用戶的響應中。
- 該模型可能會在其響應中包含從 API 調用返回的鍊接。這些将顯示為豐富的預覽(使用OpenGraph 協議,我們在其中提取 site_name、标題、描述、圖像和 url 字段)。
- 該模型還可以在 Markdown 中格式化來自 API 的數據,并且 ChatGPT UI 将自動呈現 Markdown。
目前,我們将在插件對話标題中發送用戶的國家/地區和州(例如,如果您在加利福尼亞州,它看起來像 。這{"openai-subdivision-1-iso-code": "US-CA"}對于購物、餐館、天氣等很有用。您可以在我們的開發人員中閱讀更多信息使用條款。
下一步
現在您已經了解了插件的基礎知識,您可能想要:
- 開始構建插件
來源:Introduction
评论