當前位置: 華文頭條 > 推薦

Dify工具使用全場景:API擴充套件(功能篇·第7期)

2025-03-14推薦

上一篇:Dify工具使用全場景:dify從0.15.3升級到1.0.0(功能篇·第6期)

在咱們的dify設定裏,有一個API擴充套件知道怎麽用的嗎,今天咱們來說說這個,當了解一下。

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

開發者可透過 API 擴充套件模組能力,當前支持以下模組擴充套件:

  • moderation 敏感內容審計
  • external_data_tool 外部數據工具
  • 在擴充套件模組能力之前,你需要準備一個 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期)