Skip to content
🚀 EDDI 6.5.0

19のLLMプロバイダー、サイトをクロールしファイルを読み込むナレッジベース、互換性のあるエージェントバージョンに追従する会話新機能

マネージドクラウド 始める
すべてのインテグレーション
エンタープライズシステムOpenAPI 3.0 / 3.1

OpenAPI

OpenAPI 3.0 または 3.1 の記述を持つ任意の REST API を、コードを書かずにツール付きのエージェントに変換し、影響の大きい呼び出しを人による承認の背後に置きます。

得られるもの

  • 仕様から生成される API 呼び出しエージェント: タグごとにまとめられた HTTP 呼び出しの設定、パイプライン、デプロイ
  • エンドポイントのフィルタリング、ベース URL の上書き、認証ヘッダーの引き継ぎ
  • 生成されたツールと並べて MCP サーバーのツールを追加するオプション
  • 設定であるため、レビュー、差分確認、バージョン管理ができるツール

EDDIでの仕組み

  1. create_api_agent MCP ツール、または POST /administration/agents/setup-api で、EDDIに OpenAPI 仕様を渡します。
  2. エージェントに持たせるオペレーションを許可リストに登録します。宣言されていないエンドポイントは呼び出せません。
  3. EDDIが HTTP 呼び出しの設定を生成し、完全なパイプラインを構築して、エージェントをデプロイします。
  4. 認証情報は ${vault:...} 参照として保管します。
  5. 書き込みは http.post:*, http.put:*, http.patch:*, http.delete:* でゲートし、読み取りは http.get:* で除外します。

設定

EDDIのドキュメントに基づいています。your-agent-id のようなプレースホルダーは、ご自身の値に置き換えてください。

httpCalls configuration (the model the generated tools use)生成されるツールの元になる httpCalls モデルです。フィールドを示すため、ここでは手書きで記載しています。
{
  "targetServerUrl": "https://api.example.com/v1",
  "httpCalls": [
    {
      "name": "list-open-orders",
      "saveResponse": true,
      "responseObjectName": "order",
      "request": {
        "method": "GET",
        "path": "/orders",
        "queryParams": { "status": "open" },
        "headers": { "Authorization": "Bearer ${vault:orders-api-token}" }
      }
    }
  ]
}
agent configuration (hitlConfig)状態を変更するすべての呼び出しを承認の対象にし、読み取りは通します。
{
  "hitlConfig": {
    "toolApprovals": {
      "requireApproval": [
        "http.post:*",
        "http.put:*",
        "http.patch:*",
        "http.delete:*"
      ],
      "exempt": [
        "http.get:*"
      ],
      "approvalTimeout": "PT30M",
      "timeoutPolicy": "AUTO_REJECT"
    }
  }
}

ガバナンス

  • 承認パターンはツールの呼び出し先(http.post:*)を指定できるため、operationId が変わっても正しく機能し続けます。
  • 外部への呼び出しは、プラットフォームによって SSRF とパストラバーサルから保護されます。
  • REST では、setup-api が hitlConfig を受け付けるため、最初のバージョンから書き込みツールがゲートされた状態でエージェントをプロビジョニングできます。MCP ツールでは設定できません。
  • 判断は監査台帳に記録されます。

知っておくべきこと

  • 生成された書き込みツールは、リクエストボディ全体を1つの requestBody パラメーターとして受け取ります。

構築と運用を任せたいですか?

EDDI Solutionsは、コネクタの構築と保守、マネージドまたは共同運用でのEDDIの運用、お客様のクラウドやオンプレミスでの支援を提供します。

EDDI Solutionsに相談する ↗

関連するインテグレーション

このページの設定と動作は、2026-10-14に確認したEDDIのドキュメントに基づいています。フィールド名やデフォルト値はリリースによって変わることがあるため、お使いのバージョンのドキュメントで確認してください。