

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

# Amazon Lex V2 봇으로 대화 스트리밍
<a name="streaming"></a>

Amazon Lex V2 스트리밍 API를 사용하여 Amazon Lex V2 봇과 애플리케이션 간에 양방향 스트림을 시작할 수 있습니다. 스트림을 시작하면 봇과 사용자 간의 대화를 봇이 관리할 수 있습니다. 사용자의 응답을 처리하는 코드를 작성하지 않아도 봇은 사용자 입력에 응답합니다. 봇은 다음을 수행할 수 있습니다.
+ 프롬프트를 재생하는 동안 사용자의 중단을 처리합니다. 자세한 내용은 [사용자가 Amazon Lex V2 봇을 중단하도록 허용](interrupt-bot.md) 단원을 참조하세요.
+ 사용자가 입력을 제공할 때까지 대기합니다. 예를 들어 봇은 사용자를 기다려 신용 카드 정보를 수집할 수 있습니다. 자세한 내용은 [일시 중지 동안 사용자가 추가 정보를 제공할 때까지 Amazon Lex V2 봇의 대기 설정 활성화](wait-and-continue.md) 단원을 참조하세요.
+ DTMF(이중 톤 다중 주파수)와 오디오 입력을 모두 동일한 스트림에서 수신합니다.
+ 애플리케이션에서 대화를 관리할 때보다 사용자가 입력할 때 일시 중지를 더 잘 처리할 수 있습니다.

Amazon Lex V2 봇은 애플리케이션에서 전송된 데이터에 응답할 뿐만 아니라 대화 상태에 대한 정보도 애플리케이션으로 전송합니다. 이 정보를 사용하여 애플리케이션이 고객에게 응답하는 방식을 변경할 수 있습니다.

또한 Amazon Lex V2 봇은 봇과 애플리케이션 간의 연결을 모니터링합니다. 연결 제한 시간이 초과되었는지 확인할 수 있습니다.

API를 사용하여 Amazon Lex V2 봇으로 스트림을 시작하려면 [Amazon Lex V2 봇으로 대화 스트림 시작](start-stream-conversation.md) 단원을 참조하세요.

애플리케이션에서 Amazon Lex V2 봇으로 스트리밍을 시작하면 사용자의 오디오 입력 또는 텍스트 입력을 받아들이도록 봇을 구성할 수 있습니다. 또한 사용자가 자신의 입력에 대한 응답으로 오디오를 수신할지 아니면 텍스트를 수신할지를 선택할 수 있습니다.

사용자의 오디오 입력을 받아들이도록 Amazon Lex V2 봇을 구성한 경우 텍스트 입력을 받을 수 없습니다. 텍스트 입력을 받아들이도록 봇을 구성한 경우 사용자는 작성된 텍스트만 사용하여 봇과 통신할 수 있습니다.

Amazon Lex V2 봇이 스트리밍 오디오 입력을 받으면 봇은 사용자가 언제 말을 시작하고 멈출지를 결정합니다. 사용자의 모든 일시 중지 또는 중단을 처리합니다. 또한 동일한 스트림에서 DTMF(이중 톤 다중 주파수) 입력과 음성 입력을 받을 수 있습니다. 이를 통해 사용자는 봇과 보다 자연스럽게 상호 작용할 수 있습니다. 사용자에게 환영 메시지와 프롬프트를 표시할 수 있습니다. 또한 사용자가 해당 메시지와 프롬프트를 중단하도록 할 수 있습니다.

양방향 스트림을 시작하면 Amazon Lex V2는 [HTTP/2 프로토콜](https://http2.github.io/)을 사용합니다. 애플리케이션과 봇은 단일 스트림의 데이터를 일련의 *이벤트*로 교환합니다. 이벤트는 다음 중 하나일 수 있습니다.
+ 사용자가 입력한 텍스트, 오디오 또는 DTMF
+ 애플리케이션에서 Amazon Lex V2 봇으로 신호를 보냅니다. 여기에는 메시지의 오디오 재생이 완료되었거나 사용자의 세션 연결이 끊겼다는 표시가 포함됩니다.

 이벤트에 대한 자세한 내용은 [Amazon Lex V2 봇으로 대화 스트림 시작](start-stream-conversation.md) 단원을 참조하세요. 이벤트를 인코딩하는 방법에 대한 자세한 내용은 [이벤트 스트림 인코딩](event-stream-encoding.md) 단원을 참조하세요.

**Topics**
+ [Amazon Lex V2 봇으로 대화 스트림 시작](start-stream-conversation.md)
+ [이벤트 스트림 인코딩](event-stream-encoding.md)
+ [사용자가 Amazon Lex V2 봇을 중단하도록 허용](interrupt-bot.md)
+ [일시 중지 동안 사용자가 추가 정보를 제공할 때까지 Amazon Lex V2 봇의 대기 설정 활성화](wait-and-continue.md)
+ [Lex V2 봇의 이행 진행 업데이트 구성](streaming-progress.md)
+ [Lex V2 봇으로 사용자 입력 캡처를 위한 시간 제한 구성](session-attribs-speech.md)