

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

# 如何將相同的 Amazon Lex 機器人用於語音和聊天
<a name="one-bot-voice-chat"></a>

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

1. 在**取得客戶輸入**區塊，選擇 **Amazon Lex** 索引標籤。

1. 在**工作階段屬性**下，選擇 **新增屬性**。在 **目的地索引鍵** 方塊中，輸入 **phoneNumber**。選擇 **動態設定**。在**命名空間**方塊中選擇**系統**，然後在**值**方塊中選擇**客戶編號**，如下圖所示。  
![「取得客戶輸入內容」區塊，「工作階段屬性」區段的屬性頁面。](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/session_attributes_customer_number.png)

1. 再次選擇 **新增屬性**。

1. 選擇 **動態設定**。在 **目的地索引鍵** 方塊中，輸入 **callType**。在**命名空間**方塊中選擇**系統**，然後在**值**方塊中選擇**管道**，如下圖所示。  
![動態設定區段。](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/session_attributes_call_type_channel.png)

1. 選擇**儲存**。

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