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

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

사용자 지정 슬롯 유형

각 의도에 대해 사용자의 요청을 이행하기 위해 의도에 필요한 정보를 나타내는 파라미터를 지정할 수 있습니다. 이러한 파라미터 또는 슬롯에는 일종의 유형이 있습니다. 슬롯 유형은 Amazon Lex V2가 슬롯에 대한 값을 인식하기 위해 기계 학습 모델을 학습하는 데 사용하는 값 목록입니다. 예를 들어 ‘comedy,’ ‘adventure,’ documentary’ 등과 같은 값을 사용하여 Genres라는 슬롯 유형을 정의할 수 있습니다. 슬롯 유형 값에 대한 동의어를 정의할 수 있습니다. 예를 들어 "코미디" 값에 대한 동의어로 "재밌는" 및 "유머러스한"를 정의할 수 있습니다.


            사용자 지정 슬롯 유형을 생성합니다.

값을 확장하도록 슬롯 유형을 구성할 수 있습니다. 슬롯 값은 학습 데이터로 사용되며, 모델은 슬롯 값 및 해당 값의 동의어와 유사한 경우 사용자가 제공한 값으로 슬롯을 해결합니다. 이는 기본 설정 동작입니다. Amazon Lex V2는 슬롯에 가능한 확인 목록을 유지 관리합니다. 목록의 각 항목은 Amazon Lex V2가 슬롯의 추가 가능함으로 인식한 확인 값을 제공합니다. 확인된 값은 슬롯 값을 일치시키기 위한 최적의 방편입니다. 확인 목록에는 최대 다섯 개의 값이 포함됩니다.

또는 슬롯 값에 대한 확인을 제한하도록 슬롯 유형을 구성할 수 있습니다. 이 경우 모델은 사용자가 입력한 슬롯 값이 해당 슬롯 값과 같거나 동의어인 경우에만 기존 슬롯 값으로 해석합니다. 예를 들어 사용자가 "재밌는"를 입력하면 슬롯 값 "코미디"로 확인됩니다.

사용자가 입력한 값이 슬롯 유형 값의 동의어인 경우 모델은 해당 슬롯 유형 값을 resolvedValues 목록의 첫 번째 항목으로 반환합니다. 예를 들어, 사용자가 “funny”을 입력하면 모델은 originalValue 필드에 “funny” 값을 입력하고 resolvedValues 필드의 첫 번째 항목을 “comedy”로 채웁니다. CreateSlotType 작업을 사용하여 슬롯 유형을 생성 또는 업데이트할 때 슬롯 값이 확인 목록의 첫 번째 값으로 채워지도록 valueSelectionStrategy를 구성할 수 있습니다.

사용자 지정 슬롯 유형은 맞춤법 스타일을 사용하여 입력을 지원합니다. spell-by-letter 및 spell-by-word 스타일을 사용하여 고객이 문자를 입력하는 데 도움을 줄 수 있습니다. 자세한 설명은 맞춤법 스타일을 사용하여 슬롯 값 캡처 섹션을 참조하세요.

Lambda 함수를 사용하는 경우 이 함수의 입력 이벤트에는 resolvedValues라는 확인 목록이 포함되어 있습니다. 다음 예는 Lambda 함수에 대한 입력의 슬롯 섹션을 보여줍니다.

"slots": { "MovieGenre": { "value": { "originalValue": "funny", "interpretedValue": "comedy", "resolvedValues": [ "comedy" ] } } }

각 슬롯 유형에 대해 값과 동의어는 최대 10,000개까지 정의할 수 있습니다. 각 봇은 슬롯 유형 값 및 동의어를 합해 최대 50,000개까지 포함할 수 있습니다. 예를 들면, 각각 5,000개 값과 5,000개 동의어를 가진 5개의 슬롯 유형을 가지거나 아니면 각각 2,500개 값과 2,500개 동의어를 가진 10개의 슬롯 유형을 가질 수 있습니다.

사용자 지정 슬롯 유형의 이름은 기본 제공 슬롯 유형과 같아서는 안 됩니다. 예를 들어 날짜, 번호 또는 확인이라는 예약된 키워드를 사용하여 사용자 지정 슬롯 유형의 이름을 지정해서는 안 됩니다. 이러한 키워드는 기본 제공 슬롯 유형에만 사용됩니다. 기본 제공 슬롯 유형 목록은 기본 제공 슬롯 유형 단원을 참조하십시오.