本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为 AI-powered 聊天启用消息传输
Connect Customer 支持通过消息流传输进行 AI-powered 聊天互动。AI 代理的回复在生成时会逐步出现,从而改善了对话期间的客户体验。
以下是集成选项以及每个选项的功能:
-
连接客户代理
-
消除了亚马逊 Lex 的超时限制
-
在处理过程中提供配送消息(例如 “稍等片刻我查看您的账户”)
-
显示带有渐进文本的部分回复(不断增长的文本气泡)
-
-
Third-party 机器人通过 Amazon Lex 或 Lambda
-
消除了亚马逊 Lex 的超时限制
-
标准机器人响应行为
-
从 2025 年 12 月开始创建的实例将自动选择使用此功能。对于现有实例,必须使用 API 或通过控制台手动启用消息流。
使用 API 启用消息传输
使用 UpdateInstanceAttribute API 启用消息传输。将 MESSAGE_STREAMING 属性设置为 true。
aws connect update-instance-attribute \ --instance-idyour-instance-id\ --attribute-type MESSAGE_STREAMING \ --value true
要选择退出,请将该属性设置为false。
使用控制台启用消息传输
对于新创建的实例,消息流在默认情况下处于启用状态。
对于现有实例:
-
打开连接客户控制台并选择您的实例。
-
在导航窗格中,选择 Flows > A mazon Lex 机器人。
-
在 Lex 机器人配置下,选择在 Amazon Connect 中启用消息传输。
注意
当您使用控制台启用消息流式传输时,所需的lex:RecognizeMessageAsync权限会自动添加到机器人别名基于资源的策略中。使用 API 时,必须手动添加此权限。
更新 Lex 机器人权限
启用消息流式传输后,Connect 客户需要权限才能调用 Amazon Lex API:
lex:RecognizeMessageAsync
您必须为连接客户实例使用的每个 Amazon Lex 机器人别名更新基于资源的策略。
何时更新机器人的基于资源的政策
-
新实例 — 默认情况下,任何新关联的 Amazon Lex 机器人别名都将包含
lex:RecognizeMessageAsync在其别名策略中。 -
带有现有机器人的现有实例 — 如果该实例以前使用过 Amazon Lex,并且您现在启用了消息传输,则必须更新所有关联的 Amazon Lex 机器人别名上的基于资源的政策,以包含新的权限。
Lex bot 别名基于资源的策略的示例片段
{ "Version": "2012-10-17", "Statement": [ { "Sid": "connect-us-west-2-MYINSTANCEID", "Effect": "Allow", "Principal": { "Service": "connect.amazonaws.com" }, "Action": [ "lex:RecognizeMessageAsync", "lex:RecognizeText", "lex:StartConversation" ], "Resource": "arn:aws:lex:us-west-2:123456789012:bot-alias/MYBOT/MYBOTALIAS", "Condition": { "StringEquals": { "AWS:SourceAccount": "123456789012" }, "ArnEquals": { "AWS:SourceArn": "arn:aws:connect:us-west-2:123456789012:instance/MYINSTANCEID" } } } ] }
您可以通过调用 Amazon Lex UpdateResourcePolicy API 来添加此权限,更新基于资源的 Amazon Lex 机器人别名策略,以包括针对连接客户实例 ARN 资源的lex:RecognizeMessageAsync操作。
增量消息响应
注意
增量消息响应(不断增长的消息气泡)仅适用于 Orchestration 类型的 Connect 客户 AI 代理。
要启用增量回复,请与开始聊天ParticipantConfiguration并将响应模式设置为INCREMENTAL。默认响应模式为COMPLETE。
超时限制
以下超时限制适用于聊天体验:
-
标准聊天体验 — 10 秒超时
-
聊天直播 — 60 秒超时