エラー修正に APIアシスタントを使用する
API Assistantの仕様検証エラーコンポーネントを使用して、 OpenAPI 3.0 仕様を分析し、検証エラーのAI修正候補を生成することができます。 これにより、APIの配信をスピードアップし、検証エラーを減らすことができます。
APIアシスタントは、 IBM watsonx Granite LLM models 、APIの品質を向上させ、消費者により早くAPIを提供できるよう支援します。 APIアシスタントを活用して、API定義のAI修正を素早く生成できます。
API Assistant を使用して、 OpenAPI 3.0 検証エラーの AI 修正を生成する方法
API Manager で API 定義を作成または編集する場合は、 API Assistant を使用します。 APIアシスタントは、あなたのAPIを OpenAPI 3.0 仕様で検証し、検証エラーのAI修正を提案します。 その後、API定義に適用したい修正を選択できる。
- ログイン IBM® API Connect Enterprise as a Service 使用して Premium subscription。
- API Managerで、編集したいOpenAPI 3.0APIを開きます。
- デザインタブで、
をクリックしてソースビューで作業する。
をクリックして、 API Assistant パネルを開きます。- 仕様の検証エラータブ
が選択されていることを確認してください。 - 検証をクリックすると、OpenAPI検証仕様でAPIを実行します。
- APIで検証エラーが検出され、 APIアシスタントで修正できる場合は、修正案が表示されます。注意: すべての検証エラーや警告に、AI による修正が適用されるわけではありません。 たとえば、
x-ibmに関連する問題のAI修正は返されません。 - 各提案に対して、修正をクリックすると、その修正をAPIに組み込むことができ、無視をクリックすると、その修正を無視することができます。
すべての提案を素早く受け入れるには、修正を適用をクリックします。
- Saveをクリックして、更新されたAPI定義を保存します。
例サンプルの拡張 テスト エラー API
この例では、Test error API を使用して、API を OpenAPI 仕様で検証し、提案された AI の修正を確認し、それらの修正を適用するまでのフローを示します。 あなた自身のAPIを使って、この手順を実行することができる。
- API Connect Enterprise as a Service にログインするには、 Premium subscription。
- API Manager で、
Develop をクリックしてAPI開発ページを開き、API タブが選択されていることを確認して、APIを表示できるようにします。
- Type OpenAPI 3.0 (REST)のAPIを選択し、タイトルをクリックして編集します。

- デザインページはフォームビューで開きます。 ソースビューで作業するには、
をクリックします。API Assistantは、APIのソースコードを見ることができれば、より使いやすくなります。

をクリックして、 API Assistant パネルを開きます。 仕様検証エラー タブが選択されていることを確認してください。
- 仕様の検証エラー 」タブで、
をクリックすると、 API Assistant が AI を使用して OpenAPI の構文エラーをすばやく解決する方法について詳しく知ることができます。
ポップアップを閉じるには、もう一度
をクリックします。 - ここで Validate をクリックして、OpenAPI 3.0 仕様で API を検証し、AIの修正が特定されるかどうかを確認します。
エラーが見つかり、それがAIによって修正可能な場合、 APIアシスタントは修正案のリストを返す。

次のような表示の変化に注目してください:
- 仕様検証エラー ]タブには、 API Assistant が検出した仕様エラーのリストが表示されます。 発見されたエラーの総数がパネルの最初に表示される。
- APIアシスタント・ パネルが開いている間、APIソース・コードは読み取り専用モードになっているため、誤って更新されることはありません。 パネルを閉じると、コードは再び編集可能になる。
- エラーに対して AI による修正案が利用可能な場合、仕様検証エラータブに、無視および 修正オプションとともに修正案が表示されます。 修正案はソースコードにも表示され、元のエラーの直下にある。
- AIによる修正がない場合、エラーは検証エラーアイコン
で表示されます。
- 提案された修正を受け入れるか拒否するかの準備ができたら、以下のオプションが利用できます:
- 提案されたすべての修正を素早く受け入れるには、修正を適用をクリックします。
- 個々の修正を受け入れるか拒否するかは、各提案で修正または無視をクリックしてください。
- バリデーションを再度実行するには、
をクリックして、最新の仕様エラーとAIの修正をご覧ください。
提案された修正を通して作業する際、以下の動作に注意してください:
- 適用した修正はすべてAPI定義に追加されますが、APIページのヘッダーにある保存をクリックするまで、定義自体は保存されません。
- 保存する前に、APIの編集を続け、再度検証を実行して修正案を再生成することができます。
- 保存をクリックすると、あなた自身の変更と適用されたすべての修正が保存されます。
- 修正を適用する前に API Design ページから移動すると、その修正は失われます。
- API Assistant パネルを閉じるには、
をクリックします。
- フォームビューに戻りたい場合は、
をクリックします。サンプルAPIでは、提案されたAIの修正が適用され、仕様ステータスが緑色になっていることがわかります。

- 更新したAPI定義を保存するには、忘れずに保存をクリックしてください。