복합 슬롯 유형 - Amazon Lex

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

복합 슬롯 유형

복합 슬롯은 단일 사용자 입력으로 여러 정보를 캡처하는 둘 이상의 슬롯의 조합입니다. 예를 들어, “도시 및 주 또는 우편번호”를 요청하여 위치를 유도하도록 봇을 구성할 수 있습니다. 반대로, 별도의 슬롯 유형을 사용하도록 대화를 구성하면 대화가 대화 환경이 경직됩니다(“도시는 무엇입니까?” 다음에 “우편번호는 무엇입니까?”라고 질문). 복합 슬롯을 사용하면 단일 슬롯을 통해 모든 정보를 캡처할 수 있습니다. 복합 슬롯은 도시, 주, 우편 번호 등 하위 슬롯이라는 슬롯의 조합입니다.

사용 가능한 Amazon Lex 슬롯 유형(기본 제공)과 자체 슬롯(사용자 지정 슬롯)을 조합하여 사용할 수 있습니다. 필요한 하위 슬롯 내에서 정보를 캡처하는 논리적 표현식을 설계할 수 있습니다. 예: 도시 및 주 또는 우편번호.

복합 슬롯 유형은 en-US에서만 사용할 수 있습니다.

복합 슬롯 유형 생성

복합 슬롯 내에서 하위 슬롯을 사용하려면 먼저 복합 슬롯 유형을 구성해야 합니다. 구성하려면 슬롯 유형 추가 콘솔 단계 또는 API 작업을 사용하세요. 복합 슬롯 유형의 이름과 설명을 선택한 후에는 하위 슬롯에 대한 정보를 제공해야 합니다. 슬롯 유형 추가에 대한 자세한 내용은 슬롯 유형 추가 단원을 참조하십시오.

하위 슬롯

복합 슬롯 유형은 하위 슬롯이라고 하는 기본 슬롯을 구성해야 합니다. 한 번의 요청으로 고객으로부터 여러 정보를 얻으려는 경우 하위 슬롯을 조합하여 구성하십시오. 예: 도시, 주, 우편번호. 복합 슬롯에는 최대 6개의 하위 슬롯을 추가할 수 있습니다.

단일 슬롯 유형의 슬롯을 사용하여 복합 슬롯 유형에 하위 슬롯을 추가할 수 있습니다. 하지만 복합 슬롯 유형을 하위 슬롯의 슬롯 유형으로 사용할 수는 없습니다.

다음 이미지는 색상, 연료 유형, 제조업체, 모델, VIN 및 연도와 같은 하위 슬롯의 조합인 복합 슬롯 “Car”의 그림입니다.

슬롯 유형 패널에는 하위 슬롯이 표시됩니다.
하위 슬롯 패널

표현식 작성기

복합 슬롯의 성능을 높이기 위해 표현식 작성기(옵션)를 사용할 수 있습니다. 표현식 작성기를 사용하면 필요한 하위 슬롯 값을 원하는 순서로 캡처하는 논리적 슬롯 표현식을 설계할 수 있습니다. 부울 표현식의 일부로 AND 및 OR과 같은 연산자를 사용할 수 있습니다. 설계된 표현식에 따라 필수 하위 슬롯이 충족되면 복합 슬롯이 채워진 것으로 간주됩니다.

복합 슬롯 유형 사용

일부 의도의 경우 여러 슬롯을 단일 슬롯의 일부로 캡처하고 싶을 수 있습니다. 예를 들어 자동차 정비 일정 봇은 의도가 다음과 같을 수 있습니다.

My car is a {car}

의도는 {car} 복합 슬롯에 차량의 세부 정보로 구성된 슬롯 목록이 포함되어 있을 것으로 예상합니다. 예: “2021년식 흰색 토요타 캠리”.

복합 슬롯은 다중 값 슬롯과 다릅니다. 복합 슬롯은 각각 고유한 값을 가진 여러 슬롯으로 구성됩니다. 반면 다중 값 슬롯은 값 목록을 포함할 수 있는 단일 슬롯입니다. 다중 값 슬롯에 대한 자세한 내용은 슬롯에서 여러 값 사용 단원을 참조하십시오.

복합 슬롯의 경우 Amazon Lex는 RecognizeText 또는 RecognizeUtterance 작업에 대한 응답으로 각 하위 슬롯의 값을 반환합니다. 다음은 발화에 대해 반환되는 슬롯 정보입니다. “CarService 봇에서 ‘2021식 희색 도요타 캠리’의 정비를 예약하고 싶습니다”.

"slots": { "CarType": { "value": { "originalValue": "White Toyota Camry 2021", "interpretedValue": "White Toyota Camry 2021", "resolvedValues": [ "white Toyota Camry 2021" ] }, "subSlots": { "Color": { "value": { "originalValue": "White", "interpretedValue": "White", "resolvedValues": [ "white" ] }, "shape": "Scalar" }, "Manufacturer": { "value": { "originalValue": "Toyota", "interpretedValue": "Toyota", "resolvedValues": [ "Toyota" ] }, "shape": "Scalar" }, "Model": { "value": { "originalValue": "Camry", "interpretedValue": "Camry", "resolvedValues": [ "Camry" ] }, "shape": "Scalar" }, "Year": { "value": { "originalValue": "2021", "interpretedValue": "2021", "resolvedValues": [ "2021" ] }, "shape": "Scalar" } } }, ... }

대화의 첫 번째 턴이나 n번째 턴에서 복합 슬롯을 유도할 수 있습니다. 제공된 입력 값에 따라 복합 슬롯은 나머지 필수 하위 슬롯을 유도할 수 있습니다.

복합 슬롯은 항상 각 하위 슬롯의 값을 반환합니다. 발화에 특정 하위 슬롯에 대해 인식할 수 있는 값이 포함되어 있지 않으면 해당 하위 슬롯에 대한 응답이 반환되지 않습니다.

복합 슬롯은 텍스트 및 음성 입력 모두에 사용할 수 있습니다.

의도에 슬롯을 추가할 때 복합 슬롯은 사용자 지정 슬롯 유형으로만 사용할 수 있습니다.

프롬프트에서 복합 슬롯을 사용할 수 있습니다. 예를 들어 의도에 대한 확인 프롬프트를 설정할 수 있습니다.

Would you like me to schedule service for your 2021 White Toyota Camry?

Amazon Lex는 사용자에게 메시지를 보낼 경우 “2021식 희색 도요타 캠리에 대한 정비를 예약하시겠습니까?”라는 메시지를 보냅니다.

각 하위 슬롯은 슬롯으로 구성됩니다. 슬롯 프롬프트를 추가하여 하위 슬롯과 샘플 발화를 유도할 수 있습니다. 하위 슬롯에 대해 대기 및 계속을 활성화하고 기본값을 설정할 수 있습니다. 자세한 정보는 Lex V2 봇의 인텐트에서 기본 슬롯 값 사용 섹션을 참조하세요.

복합 슬롯 설정 패널

슬롯 난독화를 사용하여 대화 로그에서 전체 복합 슬롯을 마스킹할 수 있습니다. 슬롯 난독화는 복합 슬롯 수준에서 적용되며, 활성화되면 복합 슬롯에 속하는 하위 슬롯의 값이 난독화된다는 점에 유의하십시오. 슬롯 값을 난독화하면 각 슬롯 값의 값이 슬롯의 이름으로 대체됩니다. 자세한 내용은 Lex V2의 대화 로그에서 슬롯 값 가리기 섹션을 참조하세요.

복합 슬롯 정보 패널

복합 슬롯 유형 편집

복합 슬롯 구성 내에서 하위 슬롯을 편집하여 하위 슬롯 이름 및 슬롯 유형을 수정할 수 있습니다. 하지만 의도가 복합 슬롯을 사용 중인 경우에는 하위 슬롯을 수정하기 전에 의도를 편집해야 합니다.

기존 의도에 대한 경고 패널

복합 슬롯 유형 삭제

복합 슬롯 구성 내에서 하위 슬롯을 삭제할 수 있습니다. 의도 내에서 하위 슬롯을 사용 중인 경우 해당 하위 슬롯은 여전히 해당 의도에서 제거된다는 점에 유의하십시오.

하위 슬롯으로 의도 삭제

표현식 작성기의 슬롯 표현식은 삭제된 하위 슬롯에 대한 알림을 제공합니다.

기존 의도에 대한 슬롯 유형