OpenAPI 発電機
OpenAPI ジェネレーター・ツールは、入力されたプロンプトに基づいて OpenAPI ドキュメントをゼロから生成します。
ツールの詳細と制限
- このツールは、自然言語記述に基づいて OpenAPI ドキュメントをゼロから生成するタスクでユーザーを支援するために提供される。このツールは、 API エージェントソースに追加された既存のデータベーススキーマから OpenAPI ドキュメントを生成するために使用される、同じく API Agent で利用可能な OAS クリエイターツールと混同してはならない。
- このツールは、 IBM watsonx OpenAPI ドキュメント生成のために利用可能な Granite 3基礎モデルに依存しています。
- このツールは、提供された入力記述に基づく基礎モデルの出力に依存しているため、他のAIモデルと同様に、出力には誤差が生じる可能性がある。
- 生成された OpenAPI ドキュメントが、入力として提供された説明と一致しない場合は、もう一度試して、説明を言い換えることを検討してください。
- モデルから表示される生成された OpenAPI ドキュメントに、 OpenAPI 仕様エラーやセマンティックエラーなどのエラーが含まれている場合、このツールは自動的に OpenAPI Enhancer ツールの修正(自動修正)操作にドキュメントを通します。 この修正後もエラーが残っている場合は、チャットウィンドウで報告されます。
生成された OpenAPI ドキュメントに、 OpenAPI Enhancer ツールで修正(自動修正)できない JSON または YAML 構文エラーが含まれている場合、ツールはドキュメントを表示しません。 この場合、システムは次のようなメッセージを表示する:
please re-phrase and try again. 再試行する前に、入力プロンプトの順序や単語の組み合わせを変えてみるなど、入力説明を書き換えてみてください。- このツールによって生成されたすべての OpenAPI 文書は、使用する前に正確性と正確性を確認する必要があります。
自然言語記述から OpenAPI ドキュメントを生成する
生成したいAPIやアプリケーションについて、英語で与えられた自然言語の説明(1つまたは複数の文)から、JSONまたはYAML形式で OpenAPI 3.0 ドキュメントをゼロから生成することができます。 Generate an openapi
for... でチャットプロンプトを開始してください。 生成された OpenAPI ドキュメントには、記述されている API またはアプリケーションに関連するコンポーネント・スキーマと、それらのスキーマに対する作成、取得、更新、および削除操作のパス項目が含まれています。 また、生成されたドキュメントには、明示的にそうしないように促されない限り、デフォルトで推奨される操作レベルのセキュリティとセキュリティスキーマが含まれる。
この操作は以下の詳細を表示します:生成された OpenAPI 3.0 ドキュメント (JSON 形式または YAML 形式) (入力プロンプトメッセージで YAML 形式が指定されていない場合はデフォルト)。
| パラメーター | 必須 | 説明 | デフォルト |
|---|---|---|---|
text |
はい | 生成される OpenAPI 3.0 仕様の自然言語記述 注:
入力プロンプトメッセージ全体がテキストパラメータ値として使用される。 明示的に参照する必要はない。 |
なし |
file_format |
いいえ | Open API Generatorツールは、生成された OpenAPI ドキュメントファイルの出力形式として、JSONとYAMLをサポートしています。 | YAML |
- プロンプトの例
Generate an OpenAPI spec for a weather applicationGenerate an OpenAPI spec for a book library applicationGenerate an openapi for a blog application in yaml formatGenerate an OpenAPI spec for a blog application. Include operations for searching for blogs by most recommended topics. Searching for blogs should not require any authenticationGenerate an OpenAPI spec for a weather application. Include an operation to provide a 7-day forecast for a given locationGenrate an OpenAPI spec for a book library application. Include operations to add and remove books from the library. Also include an operation to search the books in the library with a title
次のアクションを提案
- openapiファイル用のfastapiサーバーコードを生成する {@filename}
- openapiファイルにデータベースを統合したfastapiサーバーコードを生成する。 {@filename}