사용자 지정 슬롯 유형 - Amazon Lex V1

Amazon Lex V2를 사용하는 경우 Amazon Lex V2 가이드를 대신 참조하십시오.

 

Amazon Lex V1을 사용하는 경우 봇을 Amazon Lex V2로 업그레이드하는하는 것이 좋습니다. 더 이상 V1에 새로운 기능을 추가하지 않으므로 모든 새 봇에 V2를 사용할 것을 강력히 권장합니다.

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

사용자 지정 슬롯 유형

각 의도에 대해 사용자의 요청을 이행하기 위해 의도에 필요한 정보를 나타내는 파라미터를 지정할 수 있습니다. 이러한 파라미터 또는 슬롯에는 일종의 유형이 있습니다. 슬롯 유형은 가 슬롯에 대한 값을 인식하기 위해 기계 학습 모델을 학습하는 데 사용하는 값 목록입니다. 예를 들어 "Genres."라는 슬롯 유형을 정의할 수 있는데, 슬롯 유형의 각 값은 "코미디," "어드벤처," "다큐멘터리" 등의 장르 이름입니다. 슬롯 유형 값에 대한 동의어를 정의할 수 있습니다. 예를 들어 "코미디" 값에 대한 동의어로 "재밌는" 및 "유머러스한"를 정의할 수 있습니다.

슬롯 값에 대한 확인을 제한하도록 슬롯 유형을 구성할 수 있습니다. 슬롯 값은 열거로 사용되며 사용자가 입력한 값은 슬롯 값 또는 동의어 중 하나와 동일한 경우에만 슬롯 값으로 확인됩니다. 동의어는 해당 슬롯 값으로 확인됩니다. 예를 들어 사용자가 "재밌는"를 입력하면 슬롯 값 "코미디"로 확인됩니다.

또는 값을 확장하도록 슬롯 유형을 구성할 수 있습니다. 슬롯 값은 학습 데이터로 사용되며 사용자가 입력한 값이 슬롯 값 및 동의어와 유사한 경우 슬롯이 해당 값으로 확인됩니다. 이는 기본 설정 동작입니다.

Amazon Lex 는 슬롯에 가능한 확인 목록을 유지 관리합니다. 목록의 각 항목은 Amazon Lex 가 슬롯의 추가 가능함으로 인식한 확인 값을 제공합니다. 확인 값은 슬롯 값을 일치시키기 위한 최고의 방법입니다. 확인 목록에는 최대 다섯 개의 값이 포함됩니다.

사용자가 입력한 값이 동의어인 경우 확인 값 목록의 첫 번째 항목이 슬롯 유형 값입니다. 예를 들어 사용자가 "재밌는"를 입력한 경우 slots 필드에 "재밌는"이 포함되어 있고 slotDetails 필드의 첫 번째 항목은 "코미디"입니다. PutSlotType 작업을 사용하여 슬롯 유형을 생성 또는 업데이트할 때 슬롯 값이 확인 목록의 첫 번째 값으로 채워지도록 valueSelectionStrategy를 구성할 수 있습니다.

Lambda 함수 를 사용하는 경우 이 함수의 입력 이벤트에는 slotDetails라는 확인 목록이 포함되어 있습니다. 다음 예제는 함수에 대한 입력의 슬롯 및 슬롯 세부 정보 단원을 보여 줍니다.

"slots": { "MovieGenre": "funny"; }, "slotDetails": { "Movie": { "resolutions": [ "value": "comedy" ] } }

각 슬롯 유형에 대해 값과 동의어는 최대 10,000개까지 정의할 수 있습니다. 각 봇은 슬롯 유형 값 및 동의어를 합해 최대 50,000개까지 포함할 수 있습니다. 예를 들면, 각각 5,000개 값과 5,000개 동의어를 가진 5개의 슬롯 유형을 가지거나 아니면 각각 2,500개 값과 2,500개 동의어를 가진 10개의 슬롯 유형을 가질 수 있습니다. 이 제한을 초과한 경우, PutBot 작업을 호출할 때 LimitExceededException를 가져올 수 있습니다.