

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 AI 驱动的机器人分析器优化机器人
<a name="bot-analyzer"></a>

使用人工智能驱动的建议，根据 AWS 最佳实践分析您的 Amazon Lex V2 机器人配置。Bot Analyzer 使用 Amazon Bedrock 的生成人工智能功能来识别配置问题，并提供可行的指导，以改善意图分类和插槽解析性能。

Bot Analyzer 会自动评估你的机器人的意图配置，并为以下方面提供建议：
+ **改善意图分离**-识别和解析将多个概念分组的通用意图
+ **消除意图重叠** ——检测意图之间导致路由错误的相似含义和措辞
+ **优化插槽使用**-建议正确使用插槽以组合相似的意图并改善实体提取
+ **提高话语质量**-分析样本话语的覆盖范围和多样性，以便更好地进行意图分类

在使用机器人分析器之前，请确保：
+ 您的机器人语言环境已成功构建
+ 您的用于分析的机器人版本是 `DRAFT`
+ 您的机器人区域是支持的英语区域之一：、`en_AU`、`en_GB`、`en_IN`、`en_US` `en_ZA`

您可以将 Bot Analyzer 与控制台或 API 一起使用。

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

1. 登录 AWS 管理控制台并在[https://console.aws.amazon.com/lexv2/家](https://console.aws.amazon.com/lexv2/home)中打开 Amazon Lex V2 控制台。

1. 选择您的机器人并导航到您要分析的机器人区域。

1. 在机器人区域编辑器中，单击 “**分析**” 下拉菜单。

1. 选择 “**开始**” 开始分析。

![\[使用 “开始” 选项分析下拉列表\]](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/bot-analyzer/analyze-dropdown-start.jpeg)


分析通常会在几分钟内完成。在分析过程中，如果您需要取消，“**开始**” 按钮将更改为 “**停止分析**”。

分析完成后，建议将显示在右侧的 “**推荐**” 面板中。

![\[“建议” 面板\]](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/bot-analyzer/recommendations-panel.jpeg)


每项建议包括：
+ **优先级**-“高”、“中” 或 “低” 严重性
+ **问题地点**-受影响的具体意图
+ **问题描述**-检测到什么配置问题
+ **建议的修复**-解决问题的可行步骤

要查看之前的分析，请执行以下操作：

1. 单击 “**分析**” 下拉菜单。

1. 选择 “**历史记录**”。

1. “**分析历史记录**” 面板显示过去的分析请求及其状态和时间戳。

![\[“分析历史记录” 面板\]](http://docs.aws.amazon.com/zh_cn/lexv2/latest/dg/images/bot-analyzer/analysis-history-panel.png)


要移除分析结果，请执行以下操作：

1. 单击 “**分析**” 下拉菜单。

1. 选择**删除**。

1. 确认删除当前推荐。

![\[删除确认对话框\]](http://docs.aws.amazon.com/zh_cn/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`-解决问题的可行指南

如果您需要取消正在进行的分析，`StopBotAnalyzer`请使用`botId`和发送请求`botAnalyzerRequestId`。

要检索机器人区域的先前分析列表，`ListBotAnalyzerHistory`请发送请求。指定`botId`和`localeId`可查看所有过去的分析请求及其状态和时间戳。

要移除分析结果，`DeleteBotAnalyzerRecommendation`请使用`botId`和发送请求`botAnalyzerRequestId`。这将永久删除与该分析相关的推荐。

**注意**  
推荐将在 15 天后自动删除。

------
+ [创建 Amazon Lex 交互模型的最佳实践](https://aws.amazon.com/blogs/machine-learning/best-practices-for-creating-amazon-lex-interaction-models/)
+ [在 Lex V2 中使用辅助 NLU 来改进意图分类和插槽解析](assisted-nlu.md)
+ [在 Amazon Lex V2 中使用辅助槽位解析来阐明槽位值](assisted-slot.md)