AIパーソナル・ラーニング
と実践的なガイダンス

Difyにカスタムツールを追加する方法を教えてください。

ディファイ カスタムツールの作成は提供されているが、このカスタムツールはOpenAPI-Swagger仕様に従う必要がある。

Difyにカスタムツールを追加するには?-1


 

正規化された空のテンプレートの例を以下に示す:

{
      「openapi」:「3.1.0」、
      "info": {
        "タイトル": "無題".
        「description": "あなたのOpenAPI仕様"、
        "バージョン": "v1.0.0"
      },
      "サーバー": [
        {
          "url": ""
        }
      ],
      "paths": {}、
      「コンポーネント": {
        「スキーマ": {}
      }
    }

 

OpenAPI-Swagger仕様の生成

chatgptを使って、curlコールをopenapiスキーマに変換するのに役立った:

レスポンスメッセージのないcurlリクエストコマンドをopenapiバージョン3.1.0のjsonスキーマに変換してください。
<カール
curl --location 'https://cloud.dify.ai/generate_image/'
--header 'Content-Type: application/json'
--data '{"prompt": "かわいい小花の子猫、ファッショナブル、頭にカラフルな水玉のリボンの三角形のヘッドスカーフを身に着けている、大きな赤面、非常にかわいい、高彩度、かわいいドゥドゥ、ぬいぐるみのような柔らかさ、チョンサムのカラーシステムと衝突するヘッドスカーフを身に着けている、羊毛フェルトスタイル、スカーフの色をエコーあなたと首、非常にかわいい、彼女の腕に花束、上半身のポートレート、あなたに与えられるポーズ、カワイイ、画像シンプル、彩度が高い、リラックスした雰囲気、シルキーな画質、中景、標準レンズ、シンプルなスタイル、32K HD画像、かわいい、青い空と白い雲の背景、微妙"}'


jsonスキーマについては、以下の例を参照してください。
<json-スキーマ
{
「openapi」:「3.1.0」、
"info": {
"タイトル": "気象データを取得"、
"説明": "ある場所の現在の気象データを取得する、
"バージョン": "v1.0.0"
},
"サーバー": [
{
"url": ""
}
],
"paths": {}、
「コンポーネント": {
「スキーマ": {}
}
}

 

生成された結果は以下の通りである。

{
  「openapi」:「3.1.0」、
  "info": {
    "タイトル": "Generate Image API"、
    "description": "指定されたプロンプトに基づいて画像を生成するAPI"、
    "バージョン": "v1.0.0"
  },
  "サーバー": [
    {
      "url": "https://cloud.dify.ai"
    }
  ],
  「パス": {
    "/generate_image/": {.
      "post": {
        「summary": "プロンプトに基づいて画像を生成する"、
        "operationId": "generateImage"、
        "リクエストボディ": {
          「required": true、
          「コンテンツ": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/GenerateImageRequest"
              }
            }
          }
        },
        「レスポンス": {}
      }
    }
  },
  「コンポーネント": {
    「スキーマ": {
      "GenerateImageRequest":{。
        "type": "object"、
        「properties": {
          "プロンプト": {
            「type": "string"、
            "description": "生成される画像を説明するプロンプト。"
          }
        },
        "required": [
          「プロンプト
        ]
      }
    }
  }
}
無断転載を禁じます:チーフAIシェアリングサークル " Difyにカスタムツールを追加する方法を教えてください。

チーフAIシェアリングサークル

チーフAIシェアリングサークルは、AI学習に焦点を当て、包括的なAI学習コンテンツ、AIツール、実践指導を提供しています。私たちの目標は、高品質のコンテンツと実践的な経験の共有を通じて、ユーザーがAI技術を習得し、AIの無限の可能性を一緒に探求することです。AI初心者でも上級者でも、知識を得てスキルを向上させ、イノベーションを実現するための理想的な場所です。

お問い合わせ
ja日本語