대화 경로 생성 - Amazon Lex

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

대화 경로 생성

일반적으로 Amazon Lex V2는 사용자와의 대화 흐름을 관리합니다. 단순 봇의 경우 기본 흐름만으로도 사용자에게 좋은 경험을 제공할 수 있습니다. 하지만 좀 더 복잡한 봇의 경우 사용자가 대화를 제어하고 흐름을 더 복잡한 경로로 안내할 수 있습니다.

예를 들어 렌터카를 예약하는 봇에서는 어린 운전자에게 렌터카를 대여하지 않을 수 있습니다. 이 경우 운전자가 특정 연령 미만인지 확인하는 조건을 만들고, 연령 미만인 경우 종료 응답으로 이동할 수 있습니다.

24세 미만의 운전자에게 대여하지 않는 렌터카 봇의 대화 흐름을 보여주는 순서도.

이러한 상호 작용을 설계하려면 대화의 각 지점에서 다음 단계를 구성하고, 조건을 평가하고, 값을 설정하고, 코드 후크를 호출할 수 있습니다.

조건부 분기를 사용하면 복잡한 상호 작용을 통해 사용자를 위한 경로를 만들 수 있습니다. 대화의 제어권을 봇에게 넘겨주는 시점에서는 언제든지 조건부 분기를 사용할 수 있습니다. 예를 들어 봇이 첫 번째 슬롯 값을 유도하기 전에 조건을 만들거나, 각 슬롯 값의 유도 사이에 조건을 만들거나, 봇이 대화를 종료하기 전에 조건을 만들 수 있습니다. 조건을 추가할 수 있는 위치 목록은 의도 추가를 참조하세요.

봇을 생성하면 Amazon Lex V2가 슬롯의 우선 순위에 따라 대화를 통한 기본 경로를 생성합니다. 대화 경로를 사용자 지정하려면 대화의 어느 시점에서든 다음 단계를 수정하면 됩니다. 자세한 정보는 대화의 다음 단계 구성을 참조하세요.

조건에 따라 대체 경로를 만들려면 대화의 어느 시점에서든 조건부 분기를 사용하면 됩니다. 예를 들면, 봇이 첫 번째 슬롯 값을 유도하기 전에 조건을 만들 수 있습니다. 각 슬롯 값의 유도 사이에 조건을 만들거나 봇이 대화를 종료하기 전에 조건을 만들 수 있습니다. 조건을 추가할 수 있는 위치 목록은 조건을 추가하여 대화 분기 설정를 참조하세요.

슬롯 값, 세션 속성, 입력 모드 및 입력 기록 또는 Amazon Kendra의 응답을 기반으로 조건을 설정할 수 있습니다.

대화의 각 시점에서 슬롯 및 세션 속성 값을 설정할 수 있습니다. 자세한 정보는 대화 중에 값 설정을 참조하세요.

다음 작업을 대화 코드 후크로 설정하여 Lambda 함수를 실행할 수도 있습니다. 자세한 정보는 대화 코드 후크 간접 호출을 참조하세요.

다음 이미지는 콘솔의 슬롯 경로 생성을 보여줍니다. 이 예시에서 Amazon Lex V2는 ‘age’ 슬롯을 유도합니다. 슬롯 값이 24보다 작으면 Amazon Lex V2가 종료 응답으로 이동하고, 그렇지 않으면 Amazon Lex는 기본 경로를 따릅니다.

슬롯의 조건 편집기를 보여주는 Amazon Lex 콘솔.
참고

2022년 8월 17일, Amazon Lex V2는 사용자와의 대화를 관리하는 방식에 대한 변경 사항을 발표했습니다. 이번 변경을 통해 사용자가 대화를 통해 이동하는 경로를 더 효과적으로 제어할 수 있게 되었습니다. 자세한 정보는 Amazon Lex V2의 대화 흐름 변경을 참조하세요. 2022년 8월 17일 이전에 생성된 봇은 대화 코드 후크 메시지, 값 설정, 다음 단계 구성, 조건 추가를 지원하지 않습니다.