本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 “连接客户” 中设置客户的聊天体验
您可以使用以下方法之一为您的客户提供聊天体验:
-
使用连接客户 API 自定义您的解决方案。我们建议您在自定义聊天体验时从 Connect 客户 ChatJS 开源库开始。有关更多信息,请参阅 Gith ub 上的
Connect 客户 ChatJS 存储库。
更多自定义聊天体验的资源
-
交互式消息为客户提供了提示和预先配置的显示选项,供他们选择。这些消息由 Amazon Lex 提供支持,并使用 Lambda 通过 Amazon Lex 进行配置。有关如何通过 Amazon Lex 添加交互式消息的说明,请参阅此博客:为 Connect 客户聊天机器人
设置交互式消息。 Connect Customer 支持以下模板:列表选择器和时间选择器。有关更多信息,请参阅 在聊天中为客户添加 Amazon Lex 互动消息。
-
连接客户服务 API 文档,尤其是 StartChatContact API。
以下示例使用 AWS CLI 启动聊天联系人。响应返回
ContactIdParticipantId、和ParticipantToken。您的后端使用这些值通过调用 Connect 客户参与者服务 CreateParticipantConnection API 来连接参与者。StartChatContact 来自可信后端的呼叫
StartChatContactAPI 使用 AWS 签名版本 4 签名。从您的可信后端(例如 Lambda 函数)调用它,而不是直接从客户的浏览器或移动应用程序中调用。以下命令对测试和管理很有用。对于生产聊天集成,请使用 Connect 客户 ChatJS 库。您还可以使用 Connect 客户聊天 SDK 中的startChatContactAPI后端示例和GitHub网站上的示例实现。 在以下命令中,将
instance-id、和contact-flow-id替换为你自己的值:aws-regionaws connect start-chat-contact \ --instance-id "instance-id" \ --contact-flow-id "contact-flow-id" \ --participant-details DisplayName="Jane Doe" \ --initial-message ContentType="text/plain",Content="Hello, I need help" \ --region "aws-region"该命令返回以下响应:
{ "ContactId": "00000000-0000-0000-0000-000000000000", "ParticipantId": "00000000-0000-0000-0000-000000000000", "ParticipantToken": "a-long-participant-token" } -
连接客户直播
。用于将您的现有应用程序与 Connect Customer 集成。您可以将联系人控制面板 (CCP) 组件嵌入到应用中。