如何使用相同的 Amazon Lex 機器人進行語音和聊天 - Amazon Connect

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

如何使用相同的 Amazon Lex 機器人進行語音和聊天

您可以使用相同的機器人進行語音和聊天。不過,您可能希望機器人能根據頻道,以不同的方式回應。例如,您想要傳回 SSML 供語音使用,以便將號碼讀取為電話號碼,但您想要將正常文字傳回聊天。您可以藉由傳遞頻道屬性來完成此操作。

  1. 取得客戶輸入區塊中,選擇 Amazon Lex 索引標籤。

  2. 工作階段屬性下,選擇 新增屬性。在 目的地索引鍵 方塊中,輸入 phoneNumber。選擇 動態設定。在 命名空間 方塊中,選擇 系統,然後在 方塊中選擇 客戶編號,如下圖所示。

    「取得客戶輸入內容」區塊,「工作階段屬性」區段的屬性頁面。
  3. 再次選擇 新增屬性

  4. 選擇 動態設定。在 目的地索引鍵 方塊中,輸入 callType。在 命名空間 方塊中,選擇 系統,然後在 方塊中選擇 頻道,如下圖所示。

    動態設定區段。
  5. 選擇 Save (儲存)。

  6. 在 Lambda 函數中,您可以在傳入事件的 SessionAttributes 欄位中存取此值。