OpenAPI仕様からLLM関数呼び出しスキーマジェネレーター
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クライアントまたはバックエンドにコピーしてください。