인텐트 컨텍스트 설정 - Amazon Lex

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

인텐트 컨텍스트 설정

다음을 기반으로 Amazon Lex에서 인텐트를 트리거할 수 있습니다.문맥. A문맥는 봇을 정의할 때 인텐트와 연결할 수 있는 상태 변수입니다. 콘솔을 사용하거나 인텐트를 사용하여 인텐트를 만들 때 인텐트에 대한 컨텍스트를 구성합니다.CreateIntent작업. 영어 (미국) (en-US) 로캘에서만 컨텍스트를 사용할 수 있습니다.

컨텍스트에는 출력 컨텍스트와 입력 컨텍스트의 두 가지 유형의 관계가 있습니다. 원래 요청 ping에 대한출력 컨텍스트연관된 의도가 충족되면 활성화됩니다. 출력 컨텍스트가 의 응답으로 응용 프로그램에 반환됩니다.RecognizeText또는RecognizeUtterance작업을 통해 작업을 수행할 수 있으며 현재 세션에 대해 설정됩니다. 컨텍스트가 활성화되면 컨텍스트를 정의할 때 구성된 회전 수 또는 시간 제한에 대해 활성 상태로 유지됩니다.

원래 요청 ping에 대한컨텍스트 입력는 인텐트를 인식할 수 있는 조건을 지정합니다. 인텐트는 모든 입력 컨텍스트가 활성 상태일 때만 대화 중에 인식할 수 있습니다. 입력 컨텍스트가 없는 인텐트는 항상 인식할 수 있습니다.

Amazon Lex는 출력 컨텍스트로 인텐트를 이행하여 활성화되는 컨텍스트의 수명 주기를 자동으로 관리합니다. 호출에서 활성 컨텍스트를 설정할 수도 있습니다.RecognizeText또는RecognizeUtterance작업.

또한 의도에 대한 Lambda 함수를 사용하여 대화의 컨텍스트를 설정할 수 있습니다. Amazon Lex의 출력 컨텍스트가 Lambda 함수 입력 이벤트로 전송됩니다. Lambda 함수는 응답으로 컨텍스트를 보낼 수 있습니다. 자세한 정보는 사용AWS Lambda기능을 참조하십시오.

예를 들어, “book_car_fuld-”라는 출력 컨텍스트를 반환하도록 구성된 렌터카를 예약하려는 의도가 있다고 가정합니다. 인텐트가 이행되면 Amazon Lex는 출력 컨텍스트 변수 “book_car_fuld를 설정합니다. “book_car_fillment”는 활성 컨텍스트이므로 사용자 발언이 해당 의도를 유도하려는 시도로 인식되는 한 “book_car_fillment” 컨텍스트를 입력 컨텍스트로 설정한 인텐트가 이제 인식용으로 간주됩니다. 영수증을 이메일로 보내거나 예약을 수정하는 등 차량 예약 후에만 의미가 있는 인텐트에 이 옵션을 사용할 수 있습니다.

컨텍스트 출력

Amazon Lex는 인텐트가 이행될 때 인텐트의 출력 컨텍스트를 활성화합니다. 출력 컨텍스트를 사용하여 현재 인텐트를 추적할 수 있는 인텐트를 제어할 수 있습니다.

각 컨텍스트에는 세션에서 유지 관리되는 매개변수 목록이 있습니다. 매개변수는 이행된 의도에 대한 슬롯 값입니다. 이 매개 변수를 사용하여 다른 인텐트의 슬롯 값을 미리 채울 수 있습니다. 자세한 내용은 단원을 참조하십시오.기본 슬롯 값 사용.

콘솔을 사용하여 의도 생성 시 출력 컨텍스트를 구성합니다.CreateIntent작업. 의도는 둘 이상의 출력 컨텍스트로 구성할 수 있습니다. 인텐트가 충족되면 모든 출력 컨텍스트가 활성화되고RecognizeText또는RecognizeUtterance응답.

출력 컨텍스트를 정의할 때 출력 컨텍스트를 정의합니다.시간을 보낼 수 있습니다, 컨텍스트가 Amazon Lex의 응답에 포함되는 시간 또는 회전 횟수입니다. A회전애플리케이션에서 Amazon Lex에 대한 요청 중 하나입니다. 회전 수 또는 시간이 만료되면 컨텍스트가 더 이상 활성화되지 않습니다.

애플리케이션은 필요에 따라 출력 컨텍스트를 사용할 수 있습니다. 예를 들어 애플리케이션에서 출력 컨텍스트를 사용하여 다음을 수행할 수 있습니다.

  • 컨텍스트에 따라 응용 프로그램의 동작을 변경합니다. 예를 들어, 출장 애플리케이션은 “book_car_fulted” 컨텍스트에 대해 “rental_hotel_fulted”과 다른 작업을 수행할 수 있습니다.

  • 출력 컨텍스트를 다음 발언의 입력 컨텍스트로 Amazon Lex에 반환합니다. Amazon Lex가 이 발언을 인텐트를 유도하려는 시도로 인식하는 경우 컨텍스트를 사용하여 지정된 컨텍스트의 인텐트로 반환될 수 있는 인텐트를 제한합니다.

컨텍스트 입력

인텐트가 인식되는 대화의 지점을 제한하도록 입력 컨텍스트를 설정합니다. 입력 컨텍스트가 없는 인텐트는 항상 인식될 수 있습니다.

콘솔이나 콘솔을 사용하여 인텐트가 응답하는 입력 컨텍스트를 설정합니다.CreateIntent작업. 의도는 둘 이상의 입력 컨텍스트를 가질 수 있습니다.

둘 이상의 입력 컨텍스트가 있는 인텐트의 경우 인텐트를 트리거하려면 모든 컨텍스트가 활성 상태여야 합니다. 를 호출할 때 입력 컨텍스트를 설정할 수 있습니다.RecognizeText,RecognizeUtterance또는PutSession작업.

현재 활성 컨텍스트의 기본값을 사용하도록 인텐트의 슬롯을 구성할 수 있습니다. 기본값은 Amazon Lex가 새로운 인텐트를 인식하지만 슬롯 값을 받지 못하는 경우에 사용됩니다. 양식에 컨텍스트 이름과 슬롯 이름을 지정합니다.#context-name.parameter-name슬롯을 정의할 때. 자세한 정보는 기본 슬롯 값 사용을 참조하십시오.