我想在 Amazon Connect 中配置我的 Lambda 函数和 Amazon Lex V2,然后检查列表选取器是否有错误。
解决方法
创建 Lambda 函数
完成以下步骤:
- 打开 AWS Lambda 控制台。
- 在导航窗格中,选择 Applications(应用程序)。
- 选择 Create application(创建应用程序)。
- 选择 Serverless application(无服务器应用程序)选项卡。
- 在 Public applications(公共应用程序)搜索栏中,输入 amazon-connect-interactive-messages-example-lex-v2。然后,选择 ** Amazon-connect-interact-messages-example-lex-v2 ** 选项。
- 在 Review, configure, and deploy(查看、配置和部署)页面上,确认 Application details(应用程序详细信息),然后选择 Deploy(部署)。
创建 Amazon Lex V2 聊天机器人并连接到您的 Lambda 函数
**注意:**2025 年 9 月之后,AWS 将不再支持 Amazon Lex V1。最佳做法是使用 Amazon Lex V2。
要创建 Amazon Lex V2 聊天机器人并连接到您的 Lambda 函数,请完成以下步骤:
- 下载 InteractiveMessageBotV2.zip 文件。要进行下载,请参阅来自 GitHub 的 InteractiveMessageBotV2。
- 打开 Amazon Lex 控制台。
- 选择 Action(操作),然后选择 Import(导入)。
- 在 Bot name(机器人名称)字段中,输入 InteractiveMessageBot。
- 选择 Browse file(浏览文件),选择 InteractiveMessageBotV2,然后选择 Open(打开)。
- 对于 IAM permissions(IAM 权限),请选择 Create a role with basic Amazon Lex permissions(使用基本 Amazon Lex 权限创建角色)或 Use an existing role(使用现有角色)。
- 对于 Children's Online Privacy Protection Act (COPPA)《儿童在线隐私保护法》(COPPA)),选择 Yes(是)或 No(否)。
- 选择 Import(导入)。
- 在导航窗格中,选择 Bots(机器人)。
- 选择要将 Lambda 函数附加到的机器人。
- 在导航窗格的 Deployment(部署)下,选择 Aliases(别名)。
- 选择要将 Lambda 函数附加到的别名。
- 在 Languages(语言)部分中,选择您希望别名使用的语言。
- 在 Source(源)菜单中,选择您的 Lambda 函数的名称。
- 在 Lambda function version or alias(Lambda 函数版本或别名)菜单中,选择要使用的 Lambda 函数的版本或别名。然后,选择 Save(保存)。
**注意:**Amazon Lex 使用机器人支持的语言对所有意图使用相同的 Lambda 函数。
在本地构建和测试聊天机器人
完成以下步骤:
- 打开 Amazon Lex 控制台。
- 在导航窗格中,选择 Bots(机器人)。
- 选择您在上一部分中创建的机器人。
- 在导航窗格中,选择 Instances(实例)。
- 选择 Build(构建)。
- 构建完成后,选择 Test Chatbot(测试聊天机器人)。
- 在 Chat with your bot(与您的机器人聊天)聊天框中,输入 Help(帮助)。
- 选择 Save(保存),然后选择 Publish(发布)。
在 Amazon Connect 中配置您的 Lambda 函数和 Amazon Lex V2
完成以下步骤:
- 打开 Amazon Connect 控制台。
- 选择您的 Amazon Connect 实例别名。
- 在导航窗格中,选择 Flows(流)。
- 在 Amazon Lex 部分中,输入您的机器人名称。然后,选择 +Add Amazon Lex Bot(+添加 Amazon Lex 机器人)和您的 Lambda 函数。
- 登录您的 Amazon Connect 实例。
**注意:**您必须为用户分配包含流编辑权限的安全配置文件。
- 在导航菜单中,选择 Routing(路由)、Contact flows(联系流),然后选择 Import(导入)。
- 上传 InteractiveMessaging 流。
- 确认 Get customer input block(获取客户输入块)为同一 Amazon Lex 机器人。
- 在 Amazon Connect 控制面板中,选择 Test Chat(测试聊天),然后选择 Test Settings(测试设置)。
- 选择要测试的联系流。有关详细信息,请参阅在 Amazon Connect 中测试语音、聊天和任务体验。
查看列表选取器错误
打开 Amazon Connect 控制台。选择您的 Amazon Connect 实例,然后确保激活 Set logging behavior(设置日志记录行为)。
要检查 Amazon CloudWatch 日志中是否存在错误,请完成以下步骤:
- 打开 CloudWatch 控制台。
- 选择 Logs(日志),然后选择 Log groups(日志组)。
- 选择您的实例的日志组。
- 选择 Search log group(搜索日志组)。
- 在搜索框中,输入要搜索的字符串,例如联系人 ID 的全部或一部分。然后,CloudWatch 返回结果。
**注意:**您可以打开每个事件来查看发生的事件并查找是否存在任何错误。
相关信息
在聊天中为客户添加 Amazon Lex 互动消息
为您的 Amazon Connect 聊天机器人轻松设置交互式消息