Amazon Lex V2를 사용하는 경우 Amazon Lex V2 가이드를 대신 참조하십시오.
Amazon Lex V1을 사용하는 경우 봇을 Amazon Lex V2로 업그레이드하는하는 것이 좋습니다. 더 이상 V1에 새로운 기능을 추가하지 않으므로 모든 새 봇에 V2를 사용할 것을 강력히 권장합니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
IntentSummary
의도의 상태에 대한 정보를 제공합니다. 이 정보를 사용하여 의도의 현재 상태를 파악하여 의도를 처리하거나 의도를 이전 상태로 되돌릴 수 있습니다.
내용
- dialogActionType
-
봇이 사용자와의 상호 작용에서 수행해야 하는 다음 작업입니다. 가능한 값은 다음과 같습니다.
-
ConfirmIntent
- 다음 작업은 사용자에게 의도가 완료되었고 이행할 준비가 되었는지 묻는 것입니다. “주문하세요?”와 같은 예/아니요 질문입니다. -
Close
- 사용자로부터 응답이 없을 것임을 나타냅니다. 예를 들어 "주문 되었습니다"라는 문장에는 응답이 필요 없습니다. -
ElicitIntent
- 다음 작업은 사용자가 이행하고자 하는 의도를 결정하는 것입니다. -
ElicitSlot
- 다음 작업은 사용자로부터 슬롯 값을 추출하는 것입니다.
타입: 문자열
유효 값:
ElicitIntent | ConfirmIntent | ElicitSlot | Close | Delegate
필수 사항 여부: 예
-
- checkpointLabel
-
특정 의도를 식별하는 사용자 정의 라벨입니다. 이 레이블을 사용하여 이전 의도로 돌아갈 수 있습니다.
GetSessionRequest
작업의checkpointLabelFilter
매개변수를 사용하여 작업에서 반환된 의도를, 지정된 라벨만 있는 의도로 필터링합니다.유형: 문자열
길이 제약: 최소 길이는 1. 최대 길이는 255.
패턴:
[a-zA-Z0-9-]+
Required: No
- confirmationStatus
-
사용자가 확인 프롬프트에 응답한 이후의 의도 상태입니다. 사용자가 의도를 확인하면 Amazon Lex는 이 필드를
Confirmed
로 설정합니다. 사용자가 의도를 거부하면 Amazon Lex는 이 값을Denied
로 설정합니다. 가능한 값은 다음과 같습니다.-
Confirmed
- 사용자가 확인 프롬프트에 “예”라고 응답하여 의도가 완료되었으며 이행할 준비가 되었음을 확인했습니다. -
Denied
- 사용자가 확인 프롬프트에 “아니요”라고 응답했습니다. -
None
- 사용자에게 확인 메시지가 표시되지 않거나 사용자에게 메시지가 표시되었지만 메시지를 확인하거나 거부하지 않았습니다.
타입: 문자열
유효 값:
None | Confirmed | Denied
필수 여부: 아니요
-
- fulfillmentState
-
의도의 이행 상태. 가능한 값은 다음과 같습니다.
-
Failed
- 의도와 연결된 Lambda 함수가 의도를 이행하지 못했습니다. -
Fulfilled
- 의도는 의도와 연결된 Lambda 함수에 의해 이행되었습니다. -
ReadyForFulfillment
- 의도에 필요한 모든 정보가 존재하며 클라이언트 애플리케이션에서 의도를 이행할 준비가 되어 있습니다.
타입: 문자열
유효 값:
Fulfilled | Failed | ReadyForFulfillment
필수 여부: 아니요
-
- intentName
-
의도의 이름.
타입: 문자열
필수사항: 아니요
- slots
-
수집된 슬롯과 해당 값의 맵.
유형: 문자열 간 맵
필수 여부: 아니요
- slotToElicit
-
사용자로부터 유도할 다음 슬롯. 유도할 슬롯이 없는 경우 해당 필드는 비어 있습니다.
타입: 문자열
필수 항목 여부: 아니요
참고
언어별 AWS SDK 중 하나에서 이 API를 사용하는 방법에 대한 자세한 내용은 다음을 참조하십시오.