

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 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/ko_kr/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 봇 별칭에 대한 리소스 기반 정책을 업데이트해야 합니다.

### 봇의 리소스 기반 정책을 업데이트해야 하는 경우
<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 Connect 인스턴스 ARN 리소스에 대한 `lex:RecognizeMessageAsync` 작업을 포함하도록 Amazon Lex 봇 별칭 리소스 기반 정책을 업데이트하여이 권한을 추가할 수 있습니다.

**중요**  
이 기능은 현재 동일한 [Amazon Connect에서 흐름 블록: 고객 입력 가져오기](get-customer-input.md) 흐름 블록으로 다시 분기하거나 다른 **고객 입력 가져오기** 블록에서 동일한 별칭이 있는 Amazon Lex 봇을 재사용하는 것을 지원하지 않습니다. 대신 다른 Amazon Lex 봇 별칭을 사용하여 새 **고객 입력 가져오기** 블록을 생성합니다.

## 제한 시간
<a name="message-streaming-timeout-limits"></a>

채팅 경험에는 다음과 같은 제한 시간이 적용됩니다.
+ **표준 채팅 경험** - 10초 제한 시간
+ **채팅 스트리밍** - 60초 제한 시간