上一篇:Dify工具使用全場景:dify從0.15.3升級到1.0.0(功能篇·第6期)
在咱們的dify設定裏,有一個API擴充套件知道怎麽用的嗎,今天咱們來說說這個,當了解一下。

點選新增API擴充套件,如圖:

開發者可透過 API 擴充套件模組能力,當前支持以下模組擴充套件:
在擴充套件模組能力之前,你需要準備一個 API 和用於鑒權的 API Key(也可由 Dify 自動生成,可選)。
除了需要開發對應的模組能力,還需要遵照以下規範,以便 Dify 正確呼叫 API。

API 規範
Dify 將會以以下規範呼叫你的介面:
POST {Your-API-Endpoint}
Header

Request Body
{ "point": string, // 擴充套件點,不同模組可能包含多個擴充套件點 "params": { ... // 各模組擴充套件點傳入參數 }}
API 返回
{ ... // API 返回的內容,不同擴充套件點返回見不同模組的規範設計}
校驗
在 Dify 配置 API-based Extension 時,Dify 將會發送一個請求至 API Endpoint,以檢驗 API 的可用性。
當 API Endpoint 接收到 point=ping 時,介面應返回 result=pong,具體如下:
Header
Content-Type: application/jsonAuthorization: Bearer {api_key}
Request Body
{ "point": "ping"}
API 期望返回
{ "result": "pong"}
我的套用
這裏咱們需要開發一個程式碼,程式碼基於 Python FastAPI 框架。
我是用Tace來平發的,所以只需要一些提示詞就可以生成對應程式碼。

這樣啟動服務,就可以暴露出api。這樣在dify就可以呼叫了。
相關文章列表:
Dify圖表工具全場景:流程圖、甘特圖生成指南(功能篇·第1期)
Dify圖表工具全場景:思維導圖生成指南(功能篇·第2期)
Dify工具使用全場景:輸入標題生成文章的指南(功能篇·第3期)
Dify工具使用全場景:透過文本生成word的指南(功能篇·第4期)
Dify工具使用全場景:PPT生成指南(功能篇·第5期)