

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

# 為採用 AI 技術的聊天啟用訊息串流
<a name="message-streaming-ai-chat"></a>

Amazon Connect 支援 AI 支援聊天互動的訊息串流。AI 客服人員的回應會在產生時逐步出現，從而改善對話期間的客戶體驗。

以下是整合選項，以及每個選項的功能：
+ Amazon Connect 客服
  + 消除 Amazon Lex 逾時限制
  + 在處理期間提供履行訊息 （例如「檢閱您的帳戶一會兒」)
  + 使用漸進文字顯示部分回應 （文字泡泡增加）
+ 透過 Amazon Lex 或 Lambda 使用第三方機器人
  + 消除 Amazon Lex 逾時限制
  + 標準機器人回應行為

從 2025 年 12 月開始建立的執行個體會自動選擇加入此功能。對於現有的執行個體，您必須使用 API 或透過主控台手動啟用訊息串流。

## 使用 API 啟用訊息串流
<a name="message-streaming-enable-api"></a>

使用 [UpdateInstanceAttribute](https://docs.aws.amazon.com/connect/latest/APIReference/API_UpdateInstanceAttribute.html) API 來啟用訊息串流。將 `MESSAGE_STREAMING` 屬性設為 `true`。

```
aws connect update-instance-attribute \
  --instance-id your-instance-id \
  --attribute-type MESSAGE_STREAMING \
  --value true
```

若要選擇退出，請將 屬性設定為 `false`。

## 使用主控台啟用訊息串流
<a name="message-streaming-enable-console"></a>

對於新建立的執行個體，預設會啟用訊息串流。

對於現有執行個體：

1. 開啟 Amazon Connect 主控台並選擇您的執行個體。

1. 在導覽窗格中，選擇**流程** > **Amazon Lex 機器人**。

1. 在 **Lex 機器人組態**下，選取在 **Amazon Connect 中啟用訊息串流**。

**注意**  
當您使用主控台啟用訊息串流時，所需的`lex:RecognizeMessageAsync`許可會自動新增至機器人別名資源型政策。使用 API 時，您必須手動新增此許可。

![\[在 Amazon Connect 主控台中啟用訊息串流選項。\]](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/message-streaming-ai-chat-enablement.png)


## 更新 Lex 機器人許可
<a name="message-streaming-lex-permissions"></a>

啟用訊息串流後，Amazon Connect 需要呼叫 Amazon Lex API 的許可：

```
lex:RecognizeMessageAsync
```

您必須更新 Amazon Connect 執行個體使用的每個 Amazon Lex 機器人別名的資源型政策。 Amazon Connect 

### 何時更新機器人的資源型政策
<a name="message-streaming-when-to-update"></a>
+ **新執行個體** – 根據預設，任何新關聯的 Amazon Lex 機器人別名都會在其別名政策`lex:RecognizeMessageAsync`中具有 。
+ **具有現有機器人的現有執行個體** – 如果執行個體先前使用 Amazon Lex 且您現在啟用訊息串流，您必須更新所有相關聯 Amazon Lex 機器人別名上的資源型政策，以包含新的許可。

### Lex 機器人別名資源型政策的範例程式碼片段
<a name="message-streaming-rbp-example"></a>

```
{
  "Version": "2012-10-17",		 	 	 
  "Statement": [
    {
      "Sid": "connect-us-west-2-MYINSTANCEID",
      "Effect": "Allow",
      "Principal": {
        "Service": "connect.amazonaws.com"
      },
      "Action": [
        "lex:RecognizeMessageAsync",
        "lex:RecognizeText",
        "lex:StartConversation
      ],
      "Resource": "arn:aws:lex:us-west-2:123456789012:bot-alias/MYBOT/MYBOTALIAS",
      "Condition": {
        "StringEquals": {
          "AWS:SourceAccount": "123456789012"
        },
        "ArnEquals": {
          "AWS:SourceArn": "arn:aws:connect:us-west-2:123456789012:instance/MYINSTANCEID"
        }
      }
    }
  ]
}
```

您可以透過呼叫 Amazon Lex [UpdateResourcePolicy](https://docs.aws.amazon.com/lexv2/latest/APIReference/API_UpdateResourcePolicy.html) API 來新增此許可，以更新 Amazon Lex 機器人別名資源型政策，以包含 Amazon Connect 執行個體 ARN 資源`lex:RecognizeMessageAsync`的動作。

**重要**  
此功能目前不支援分支回相同的[Amazon Connect 中的流程區塊：取得客戶輸入](get-customer-input.md)流程區塊，或在另一個**取得客戶輸入**區塊中使用具有相同別名的 Amazon Lex 機器人。請改為使用不同的 Amazon Lex 機器人別名建立新的**取得客戶輸入**區塊。

## 逾時限制
<a name="message-streaming-timeout-limits"></a>

下列逾時限制適用於聊天體驗：
+ **標準聊天體驗** – 10 秒逾時
+ **聊天串流** – 60 秒逾時