

지원 종료 공지: 2025년 9월 15 AWS 일에는 Amazon Lex V1에 대한 지원을 중단할 예정입니다. 2025년 9월 15일 이후에는 Amazon Lex V1 콘솔 또는 Amazon Lex V1 리소스에 더 이상 액세스할 수 없습니다. Amazon Lex V2를 사용하는 경우 대신 [Amazon Lex V2 가이드를](https://docs.aws.amazon.com/lexv2/latest/dg/what-is.html) 참조하세요.

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

# DialogAction
<a name="API_runtime_DialogAction"></a>

봇이 사용자와의 상호작용에서 취해야 하는 다음 조치를 설명하고 작업이 발생하는 상황에 대한 정보를 제공합니다. `DialogAction` 데이터 유형을 사용하여 상호 작용을 특정 상태로 설정하거나 상호 작용을 이전 상태로 되돌릴 수 있습니다.

## 내용
<a name="API_runtime_DialogAction_Contents"></a>

 ** type **   <a name="lex-Type-runtime_DialogAction-type"></a>
봇이 사용자와의 상호 작용에서 수행해야 하는 다음 작업입니다. 가능한 값은 다음과 같습니다.  
+  `ConfirmIntent` - 다음 작업은 사용자에게 의도가 완료되었고 이행할 준비가 되었는지 묻는 것입니다. “주문하세요?”와 같은 예/아니요 질문입니다.
+  `Close` - 사용자로부터 응답이 없을 것임을 나타냅니다. 예를 들어 "주문 되었습니다"라는 문장에는 응답이 필요 없습니다.
+  `Delegate` - Amazon Lex가 다음 작업을 결정합니다.
+  `ElicitIntent` - 다음 작업은 사용자가 이행하고자 하는 의도를 결정하는 것입니다.
+  `ElicitSlot` - 다음 작업은 사용자로부터 슬롯 값을 추출하는 것입니다.
타입: 문자열  
유효 값: `ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate`   
필수 사항 여부: 예

 ** fulfillmentState **   <a name="lex-Type-runtime_DialogAction-fulfillmentState"></a>
의도에 대한 이행 상태. 가능한 값은 다음과 같습니다.  
+  `Failed` - 의도와 연결된 Lambda 함수가 의도를 이행하지 못했습니다.
+  `Fulfilled` - 의도는 의도와 연결된 Lambda 함수에 의해 이행되었습니다.
+  `ReadyForFulfillment` - 의도에 필요한 모든 정보가 존재하며 클라이언트 애플리케이션에서 의도를 이행할 준비가 되어 있습니다.
타입: 문자열  
유효 값: `Fulfilled | Failed | ReadyForFulfillment`   
필수 여부: 아니요

 ** intentName **   <a name="lex-Type-runtime_DialogAction-intentName"></a>
의도의 이름.  
유형: 문자열  
필수 항목 여부: 아니요

 ** message **   <a name="lex-Type-runtime_DialogAction-message"></a>
사용자에게 표시해야 하는 메시지입니다. 사용자가 메시지를 지정하지 않으면 Amazon Lex는 의도에 대해 구성된 메시지를 사용합니다.  
유형: 문자열  
길이 제약: 최소 길이 1. 최대 길이 1024.  
필수 여부: 아니요

 ** messageFormat **   <a name="lex-Type-runtime_DialogAction-messageFormat"></a>
+  `PlainText` - 메시지에 일반 UTF-8 텍스트가 포함됩니다.
+  `CustomPayload` - 메시지는 클라이언트의 사용자 지정 형식입니다.
+  `SSML` - 메시지에 음성 출력용으로 서식이 지정된 텍스트가 포함됩니다.
+  `Composite` - 메시지에 하나 이상의 메시지가 포함된 이스케이프된 JSON 객체가 포함되어 있습니다. 더 자세한 내용은, [메시지 그룹](https://docs.aws.amazon.com/lex/latest/dg/howitworks-manage-prompts.html)을 참조하십시오.
타입: 문자열  
유효 값: `PlainText | CustomPayload | SSML | Composite`   
필수 여부: 아니요

 ** slots **   <a name="lex-Type-runtime_DialogAction-slots"></a>
수집된 슬롯과 해당 값의 맵.  
유형: 문자열 간 맵  
필수 여부: 아니요

 ** slotToElicit **   <a name="lex-Type-runtime_DialogAction-slotToElicit"></a>
사용자로부터 추출해야 하는 슬롯의 이름입니다.  
유형: 문자열  
필수 항목 여부: 아니요

## 참고
<a name="API_runtime_DialogAction_SeeAlso"></a>

언어별 AWS SDKs
+  [AWS SDK for C\$1\$1](https://docs.aws.amazon.com/goto/SdkForCpp/runtime.lex-2016-11-28/DialogAction) 
+  [AWS SDK for Java V2](https://docs.aws.amazon.com/goto/SdkForJavaV2/runtime.lex-2016-11-28/DialogAction) 
+  [AWS SDK for Ruby V3](https://docs.aws.amazon.com/goto/SdkForRubyV3/runtime.lex-2016-11-28/DialogAction) 