本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Connect Customer 中設定客戶的聊天體驗
您可以使用以下其中一種方法,為您的客戶提供聊天體驗:
-
使用 Connect Customer APIs自訂您的解決方案。我們建議您在自訂自己的聊天體驗時,從 Connect Customer ChatJS 開放原始碼程式庫開始。如需詳細資訊,請參閱 Github 上的 Connect Customer ChatJS
儲存庫。
更多自訂聊天體驗的資源
-
互動式訊息可為客戶提供提示且預先設定的顯示選項,供客戶選擇。這些訊息由 Amazon Lex 提供支援,並透過 Amazon Lex 使用 Lambda 進行設定。如需如何透過 Amazon Lex 新增互動式訊息的說明,請參閱此部落格:為您的 Connect Customer 聊天機器人設定互動式訊息
。 Connect Customer 支援下列範本:清單選擇器和時間選擇器。如需詳細資訊,請參閱在聊天中為客戶新增 Amazon Lex 互動式訊息。
-
連接客戶服務 API 文件,特別是 StartChatContact API。
下列範例使用 AWS CLI 來啟動聊天聯絡人。回應會傳回
ContactId、ParticipantId和ParticipantToken。您的後端會呼叫 Connect Customer Participant Service CreateParticipantConnection API,使用這些值來連接參與者。從信任的後端呼叫 StartChatContact
StartChatContactAPI 使用 AWS Signature 第 4 版簽署。從您信任的後端 (例如 Lambda 函數) 呼叫它,而不是直接從客戶的瀏覽器或行動應用程式。下列命令適用於測試和管理。對於生產聊天整合,請使用 Connect Customer ChatJS 程式庫。您也可以使用 Connect Customer Chat SDK 中的startChatContactAPI後端範例和GitHub網站上的範例實作。 https://github.com/amazon-connect/amazon-connect-chat-ui-examples/在下列命令中,將
、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) 元件嵌入到應用程式中。