在 Amazon Chime SDK 消息传递中排除配置了 Amazon Lex V2 机器人的 AppInstanceBots 故障 - Amazon Chime SDK

在 Amazon Chime SDK 消息传递中排除配置了 Amazon Lex V2 机器人的 AppInstanceBots 故障

以下主题说明如何排查 AppInstanceBots 的常见问题。

当错误阻止其调用 Amazon Lex V2 机器人时,Amazon Chime SDK 消息传递会送达 Amazon EventBridge 事件。有关设置规则和配置通知目标的更多信息,请参阅《Amazon EventBridge 用户指南》中的 Amazon EventBridge 入门

如果您在 AWS CloudWatch Logs 中收到 EventBridge 事件,则可以使用 AWS CloudWatch Logs Insights,根据 Amazon Chime SDK 消息传递 detail-type 查询 EventBridge 事件。failureReason 列出了失败的原因。

以下示例介绍了典型查询。

fields @timestamp, @message | filter `detail-type` = "Chime Messaging AppInstanceBot Lex Failure" | sort @timestamp desc

如果 Amazon Chime SDK 消息传递可以调用您的 Amazon Lex V2 机器人,则 SDK 会发送带有错误消息的 CONTROL 消息。

要让 AppInstanceBot 调用 Amazon Lex V2 机器人,Amazon Chime SDK 消息传递服务主体必须有权调用 Amazon Lex V2 Bot 资源。此外,请确保资源策略条件的 AWS:SourceArn 与 AppInstanceBot 的 ARN 相匹配。

有关配置 AppInstanceBot 以调用 Amazon Lex V2 机器人的更多信息,请参阅本节前面 创建用于 Amazon Chime SDK 消息传递的 Amazon Lex V2 机器人 的内容。

每个机器人别名的最大并发文本模式对话数 Amazon Lex 都有服务限额。如需增加限额,您可以联系 Amazon Lex 服务团队。有关更多信息,请参阅《Amazon Lex 开发者指南》中的 Amazon Lex 指南和限额