OpenAPI仕様からLLM関数呼び出しスキーマジェネレーター

OpenAPI Spec to LLM Function Calling Schema Generator
Copied!
Function calling JSON (tools array)

OpenAPIから関数呼び出しへ — SwaggerをLLMツールに変換

OpenAPI to Function Callingは、OpenAPI(Swagger)仕様をLLMの関数/ツール呼び出しに適したJSON構造に変換します。各パスとメソッドは、APIスキーマから派生した名前、説明、パラメータを持つツールになります。

このツールを使用する理由

  • 統合が迅速: 各エンドポイントのツールスキーマを手書きする手間を省けます。
  • 単一の情報源: API仕様を信頼できる唯一の情報源として維持し、APIが変更された際にツールを再生成できます。
  • 標準フォーマット: 出力は一般的な関数呼び出しスキーマ(例:OpenAIツール)に準拠しています。

主な機能

  • パスとメソッド: 仕様からパスと操作を読み取ります。
  • パラメータ: クエリ/パスパラメータをツールパラメータにマッピングします。
  • 名前と説明: 存在する場合、operationId、summary、descriptionを使用します。
  • コピー: 生成されたJSONをワンクリックでコピーできます。

仕組み

このツールは、貼り付けられたOpenAPI JSONを解析し、パスとHTTPメソッドを反復処理してツールのリストを構築します。各ツールには名前(operationIdから、または生成されたもの)、説明、およびパラメータオブジェクトがあります。リクエストボディスキーマは、bodyパラメータとして示唆されます。結果は、tools配列を持つJSONオブジェクトです。

OpenAPI to Function Callingを試す

上記にあなたのOpenAPIまたはSwagger JSONを貼り付けてください。関数呼び出し用のJSONが下に表示されます。それをあなたのLLMクライアントまたはバックエンドにコピーしてください。