시나리오 화면
시나리오에서 사용자의 입력을 입력하고 이에 대응하는 답변을 만들 수 있습니다.
Last updated
시나리오에서 사용자의 입력을 입력하고 이에 대응하는 답변을 만들 수 있습니다.
Last updated
시나리오 화면에서는 사용자의 입력 예시와 그에 대응하는 답변을 지정할 수 있습니다. 시나리오 화면에는 시나리오를 구성하는 시나리오가 존재하며, 각각의 시나리오에는 사용자가 봇에게 할 법한 말들과 봇이 해당 입력을 인식했을 경우, 그에 대응하는 답변을 작성할 수 있습니다. 의도가 존재하는 사용자의 입력에 대응하기 위한 것이기 때문에, 시나리오는 가장 최우선적으로 인식됩니다.
시나리오 화면의 시나리오에는 사용자 입력과 봇 답변을 쌍으로 작성할 수 있습니다. 사용자가 봇에게 어떠한 문장을 입력하면, 라떼 빌더는 시나리오 내부에 존재하는 시나리오들 중에서 사용자 입력과 현재 문장의 일치 여부를 판단하고, 일치된다고 판단이 된다면 쌍으로 입력된 봇 답변을 제공합니다.
작업 패널 : 대화상자 / 폴더 / 참조 시나리오 / 예외처리 시나리오 등을 한 눈에 확인할 수 있습니다.
폴더 : 시나리들을 묶어서 정리할 수 있는 폴더입니다. 시나리오를 드래그 해서 갖다 놓으면 폴더 내부에 자동으로 분류됩니다.
시나리오 : 대화 흐름을 구성하는 가장 기본적인 요소로서, 사용자 입력과 봇 답변으로 구성되어 있습니다.
문장 입력창 : 사용자가 할 법한 말을 입력하고 Enter 키를 누르거나, + 버튼을 눌렀을 때 입력된 문장이 자동으로 사용자 입력 리스트에 추가됩니다. 다만 중복된 문장은 사용하실 수 없습니다.
답변 아이템 화면 : 사용자 입력에 대응되는 문장이 입력되었을 경우, 봇이 해야 할 답변을 작성합니다. 답변이 여러 개인 경우 답변을 순서대로 답합니다. 또한, 한 답변 아이템 내부에 여러 개의 답변이 있을 경우에는 그 답변 중에서 랜덤으로 대답합니다. 사용자 입력에 문장에 대응하는 답변을 고려해서 작성하는 것이 사용자에게 좀 더 나은 대화 경험을 제공할 수 있습니다.
시나리오와 그 내부에 있는 사용자 입력, 봇 응답에 대해 자세히 알고 싶으시면 이 링크를 클릭해서 확인해보세요.
라떼 빌더의 경우에는 시나리오에 존재하는 흐름을 기반으로 하기 때문에, 흐름이 복잡할 경우에는 사용자가 원하는 흐름대로 부합하지 않는 경우가 발생할 수 있습니다. 이를 대비하기 위해 만들어진 것이 바로 참조 시나리오입니다.
우선 사용자가 D라는 시나리오를 위에서 실행시킨다고 생각해봅시다. 그럴 경우에 사용자가 정상적으로 흐름을 진행한다면, E나 혹은 F 시나리오로 이동할 것입니다. 하지만, E를 진행한 후에 A의 흐름으로 이동시키려면 어떻게 하는 게 좋을까요? 그럴 경우에는 A 시나리오의 흐름으로 이동할 수 있게 A를 참조하는 대화상자를 만들 수 있습니다. 그렇게 된다면, A 시나리오를 다시 실행시킬 필요 없이, 흐름이 A로 넘어가기 때문에 사용자가 B 시나리오를 실행시킬 수 있게 됩니다.
라떼 빌더에는 기본적으로 예외처리 시나리오가 하나 존재합니다. 바로 기본 예외처리입니다. 이 기본 예외 처리만을 이용했을 때에는 사용자가 대화 흐름에 중간에 있을 때에도, 기본적으로 설정한 예외처리 답변을 표시하기 때문에, 시나리오 상의 흐름을 깨거나 하는 문제가 발생할 수 있습니다. 이를 방지하기 위해서 만들어진 것이 바로 예외 처리 시나리오입니다.
위의 예시를 살펴보면, 흐름1에서 흐름2로 이동하려고 할때, 사용자가 실수를 하거나 흐름에 안 맞는 문장을 입력했을 때, 흐름 2 바로 아래에 있는 예외 처리 시나리오가 실행됩니다. 예외 처리 시나리오는 기본적으로 시나리오와 동일하기 때문에, 예외처리 상자 내부에서 흐름을 자연스럽게 유지하도록 봇 응답을 구성하실 수 있습니다.