

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AI を活用した Bot Analyzer を使用してボットを最適化する
<a name="bot-analyzer"></a>

AI を活用した推奨事項を使用して、AWS のベストプラクティスに照らして Amazon Lex V2 ボット設定を分析します。Bot Analyzer は Amazon Bedrock の生成 AI 機能を使用して設定の問題を特定し、インテント分類とスロット解決のパフォーマンスを向上させるための実用的なガイダンスを提供します。

Bot Analyzer はボットのインテント設定を自動的に評価し、以下の推奨事項を提供します。
+ **インテントの分離の向上** - 複数の概念をグループ化する一般的なインテントを特定して解決する
+ **インテントの重複を排除**する - ルーティングエラーの原因となるインテント間の同様の意味やフレーズを検出する
+ **スロットの使用を最適化**する - スロットを適切に使用して、同様のインテントを組み合わせてエンティティ抽出を改善することをお勧めします
+ **発話品質の向上** - サンプル発話カバレッジと多様性を分析してインテント分類を改善

Bot Analyzer を使用する前に、以下を確認してください。
+ ボットロケールが正常に構築されました
+ 分析用のボットのバージョンは です。 `DRAFT`
+ ボットロケールは、サポートされている英語ロケールの 1 つです。`en_AU`、`en_GB`、`en_IN`、`en_US`、 `en_ZA`

Bot Analyzer は、コンソールまたは API で使用できます。

------
#### [ Console ]

1. AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/lexv2/home](https://console.aws.amazon.com/lexv2/home) で Amazon Lex V2 コンソールを開きます。

1. ボットを選択し、分析するボットロケールに移動します。

1. ボットロケールエディタで、**分析**ドロップダウンメニューをクリックします。

1. **開始**を選択して分析を開始します。

![\[開始オプションでドロップダウンを分析する\]](http://docs.aws.amazon.com/ja_jp/lexv2/latest/dg/images/bot-analyzer/analyze-dropdown-start.jpeg)


通常、分析は数分以内に完了します。分析中、キャンセルする必要がある場合、**開始**ボタンは**分析を停止**に変わります。

分析が完了すると、右側のレコメンデーションパネルに**レ**コメンデーションが表示されます。

![\[推奨事項パネル\]](http://docs.aws.amazon.com/ja_jp/lexv2/latest/dg/images/bot-analyzer/recommendations-panel.jpeg)


各レコメンデーションには以下が含まれます。
+ **Priority** - 重要度が高、中、または低
+ **問題の場所** - 影響を受ける特定のインテント
+ **問題の説明** - 検出された設定の問題
+ **修正案** - 問題を解決するための実用的なステップ

以前の分析を表示するには:

1. **分析**ドロップダウンメニューをクリックします。

1. **履歴**を選択します。

1. **分析履歴**パネルには、過去の分析リクエストのステータスとタイムスタンプが表示されます。

![\[分析履歴パネル\]](http://docs.aws.amazon.com/ja_jp/lexv2/latest/dg/images/bot-analyzer/analysis-history-panel.png)


分析結果を削除するには:

1. **分析**ドロップダウンメニューをクリックします。

1. **[削除]** を選択します。

1. 現在のレコメンデーションの削除を確認します。

![\[確認ダイアログの削除\]](http://docs.aws.amazon.com/ja_jp/lexv2/latest/dg/images/bot-analyzer/delete-confirmation.png)


------
#### [ API ]

ボットロケールの分析を開始する`StartBotAnalyzer`リクエストを送信します。レスポンスは、 を含む HTTP 202 ステータスを返します`botAnalyzerRequestId`。この ID を書き留めておくと、分析ステータスを確認してレコメンデーションを取得するために必要になります。

前のステップ`botAnalyzerRequestId`の を使用して`DescribeBotAnalyzerRecommendation`リクエストを送信します。リクエストパス`botId`に を含めます。

レスポンス`botAnalyzerStatus`の が の場合`Available`、分析は完了し、 `botAnalyzerRecommendationList`フィールドにレコメンデーションが入力されます。各レコメンデーションには以下が含まれます。
+ `issueLocation` - 問題が検出された場所
+ `priority` - 重要度が高、中、または低
+ `issueDescription` - 設定問題の詳細
+ `proposedFix` - 問題を解決するための実用的なガイダンス

進行中の分析をキャンセルする必要がある場合は、 `botId`と を使用して`StopBotAnalyzer`リクエストを送信します`botAnalyzerRequestId`。

ボットロケールの以前の分析のリストを取得するには、 `ListBotAnalyzerHistory` リクエストを送信します。`botId` および を指定`localeId`して、ステータスとタイムスタンプを含むすべての過去の分析リクエストを表示します。

分析結果を削除するには、 `botId`および を使用して`DeleteBotAnalyzerRecommendation`リクエストを送信します`botAnalyzerRequestId`。これにより、その分析に関連付けられたレコメンデーションが完全に削除されます。

**注記**  
推奨事項は 15 日後に自動的に削除されます。

------
+ [Amazon Lex インタラクションモデルを作成するためのベストプラクティス](https://aws.amazon.com/blogs/machine-learning/best-practices-for-creating-amazon-lex-interaction-models/)
+ [アシスト付き NLU を使用して Lex V2 のインテント分類とスロット解決を改善する](assisted-nlu.md)
+ [アシスト付きスロット解決を使用した Amazon Lex V2 のスロット値の明確化](assisted-slot.md)