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

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

사용자 지정 슬롯 유형 생성

각 의도에 대해 사용자의 요청을 이행하기 위해 의도에 필요한 정보를 나타내는 파라미터를 지정할 수 있습니다. 이러한 파라미터 또는 슬롯에는 일종의 유형이 있습니다. 슬롯 유형은 Amazon Lex V2가 슬롯의 값을 인식하도록 기계 학습 모델을 학습시키는 데 사용하는 값 목록입니다. 예를 들어, “코미디”, “어드벤처”, “다큐멘터리” 등과 같은 값으로Genres 호출되는 슬롯 유형을 정의할 수 있습니다. 슬롯 유형 값에 대한 동의어를 정의할 수 있습니다. 예를 들어 "comedy" 값에 대한 동의어로 "funny" 및 "humorous"를 정의할 수 있습니다.

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

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

사용자가 입력한 값이 슬롯 유형 값과 동의어인 경우 모델은 해당 슬롯 유형 값을 목록의 첫 번째 항목으로 반환합니다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,600개 값과 2,500개 동의어를 가진 10개의 슬롯 유형을 가질 수 있습니다.