Amazon Lex V2의 대화 흐름 변경 사항
2022년 8월 17일, Amazon Lex V2는 사용자와의 대화를 관리하는 방식에 대한 변경 사항을 발표했습니다. 이번 변경을 통해 사용자가 대화를 통해 이동하는 경로를 더 효과적으로 제어할 수 있게 되었습니다.
변경 전에 Amazon Lex V2는 의도의 우선순위에 따라 슬롯을 생성하여 대화를 관리했습니다. Lambda 함수에서 DialogAction을 사용하여 이 동작을 동적으로 수정하고 사용자 입력에 따라 대화 경로를 변경할 수 있습니다. 대화의 현재 상태를 추적하고 세션 상태에 따라 다음에 수행할 작업을 프로그래밍 방식으로 결정하면 이를 수행할 수 있습니다.
이번 변경으로 Lambda 함수를 사용하지 않고도 Amazon Lex V2 콘솔 또는 API를 사용하여 대화형 경로와 조건부 분기를 생성할 수 있습니다. Amazon Lex V2는 대화의 상태를 추적하고 봇이 생성될 때 정의된 조건에 따라 다음에 수행할 작업을 제어합니다. 이렇게 하면 봇을 설계하면서 복잡한 대화를 쉽게 만들 수 있습니다.
이러한 변경을 통해 고객과의 대화를 완벽하게 제어할 수 있습니다. 하지만 경로를 정의할 필요는 없습니다. 대화 경로를 지정하지 않는 경우 Amazon Lex V2는 의도의 슬롯 우선순위에 따라 기본 경로를 생성합니다. 계속해서 Lambda 함수를 사용하여 대화 경로를 동적으로 정의할 수 있습니다. 이러한 시나리오에서는 Lambda 함수에 구성된 세션 상태를 기반으로 대화가 재개됩니다.
이 업데이트는 다음을 제공합니다.
-
복잡한 대화 흐름을 사용하여 봇을 만들 수 있는 새로운 콘솔 환경.
-
봇을 만들기 위한 기존 API를 업데이트하여 새 대화 흐름을 지원합니다.
-
의도 간접 호출 시 메시지를 보내기 위한 초기 응답.
-
슬롯 유도, 대화 코드 후크로서의 Lambda 간접 호출 및 확인에 대한 새로운 응답.
-
대화가 진행될 때마다 다음 단계를 지정할 수 있습니다.
-
여러 대화 경로를 설계하기 위한 조건 평가.
-
대화 중 언제든지 슬롯 값 및 세션 속성 설정.
구형 봇의 경우 다음을 참고하세요.
-
2022년 8월 17일 이전에 생성된 봇은 계속해서 이전 메커니즘을 사용하여 대화 흐름을 관리합니다. 해당 날짜 이후에 생성된 봇은 새로운 방식의 대화 흐름 관리를 사용합니다.
-
2022년 8월 17일 이후에 가져오기를 통해 생성된 새 봇은 새로운 대화 흐름 관리를 사용합니다. 기존 봇에 대한 가져오기는 기존 대화 관리 방식을 계속 사용합니다.
-
2022년 8월 17일 이전에 생성된 봇에 대해 새로운 대화 흐름 관리를 활성화하려면 봇을 내보낸 다음 새 봇 이름을 사용하여 봇을 가져오세요. 가져오기에서 새로 만든 봇은 새 대화 흐름 관리를 사용합니다.
2022년 8월 17일 이후에 생성된 새 봇에 대해서는 다음 사항을 참고하세요.
-
Amazon Lex V2는 설계된 대로 정확하게 정의된 대화 흐름을 따라 원하는 환경을 제공합니다. 런타임 중에 기본 대화 경로를 사용하지 않으려면 모든 흐름 분기를 구성해야 합니다.
-
단계를 완료하지 않으면 봇이 실패할 수 있으므로 코드 후크 이후의 대화 단계는 완전히 구성해야 합니다. 2022년 8월 17일 이전에 생성된 봇의 경우 코드 후크 이후 대화 단계가 자동으로 검증되지 않으므로 해당 봇을 검증하는 것이 좋습니다.