本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
如何使用相同的 Amazon Lex 機器人進行語音和聊天
您可以使用相同的機器人進行語音和聊天。不過,您可能希望機器人能根據頻道,以不同的方式回應。例如,您想要傳回 SSML 供語音使用,以便將號碼讀取為電話號碼,但您想要將正常文字傳回聊天。您可以藉由傳遞頻道屬性來完成此操作。
-
在取得客戶輸入區塊中,選擇 Amazon Lex 索引標籤。
-
在工作階段屬性下,選擇 新增屬性。在 目的地索引鍵 方塊中,輸入 phoneNumber。選擇 動態設定。在 命名空間 方塊中,選擇 系統,然後在 值 方塊中選擇 客戶編號,如下圖所示。
-
再次選擇 新增屬性。
-
選擇 動態設定。在 目的地索引鍵 方塊中,輸入 callType。在 命名空間 方塊中,選擇 系統,然後在 值 方塊中選擇 頻道,如下圖所示。
-
選擇 Save (儲存)。
-
在 Lambda 函數中,您可以在傳入事件的
SessionAttributes
欄位中存取此值。