기본 슬롯 값 사용 - Amazon Lex

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

기본 슬롯 값 사용

기본값을 사용하는 경우 사용자 입력에 의해 슬롯이 제공되지 않을 때 새 인텐트에 대해 채워질 슬롯 값의 소스를 지정합니다. 이 소스는 이전 대화 상자, 요청 또는 세션 속성 또는 빌드 타임에 설정한 고정 값일 수 있습니다.

다음을 기본값의 소스로 사용할 수 있습니다.

  • 이전 대화 상자 (컨텍스트) — #context -name.매개 변수-이름

  • 세션 속성 — [속성 이름]

  • 요청 속성 — <attribute-name>

  • 고정 값 — 이전 값과 일치하지 않는 모든 값

를 사용할 때CreateIntent인텐트에 슬롯을 추가하는 작업은 기본값 목록을 추가 할 수 있습니다. 기본값은 나열된 순서대로 사용됩니다. 예를 들어 다음과 같은 정의를 가진 슬롯이 있는 의도가 있다고 가정해보십시오.

"slots": [ { "botId": "string", "defaultValueSpec": { "defaultValueList": [ { "defaultValue": "#book-car-fulfilled.startDate" }, { "defaultValue": "[reservationStartDate]" } ] }, Other slot configuration settings } ]

인텐트가 인식되면 “예약-start-date”라는 슬롯의 값이 다음 중 하나로 설정됩니다.

  1. “도서 주문 처리” 컨텍스트가 활성화되어 있으면 “startDate” 매개 변수의 값이 기본값으로 사용됩니다.

  2. “도서 주문 처리” 컨텍스트가 활성화되어 있지 않거나 “startDate” 매개 변수가 설정되지 않은 경우 “ReservationStartDate” 세션 속성의 값이 기본값으로 사용됩니다.

  3. 처음 두 개의 기본값을 모두 사용하지 않으면 슬롯에 기본값이 없으며 Amazon Lex는 평소와 같이 값을 이끌어냅니다.

슬롯에 기본값을 사용하는 경우 필요한 경우에도 슬롯이 생성되지 않습니다.