발화
발화
기본 발화와 커스텀 발화
발화는 크게 두가지가 존재합니다. 발화 목록에서 필터링할 수 있습니다.
기본 발화: 사용자가 정의한 발화가 아닌, 시스템 내부적으로 사용하는 발화입니다. 사용자가 아무것도 입력하지 않거나 플로우를 중단하고 싶다고 말하는 등 다양한 케이스에 대응하기 위해 기본적으로 내장되어 있는 플로우들이 존재하는데, 이 플로우에서 사용하는 발화입니다.
커스텀 발화: 사용자가 만든 발화입니다.

기본 발화
기본 발화는 Taskflow 에 내장되어있는 발화로, 사용자가 만든 플로우 외에 기본 플로우에서 사용하는 발화입니다. 기본 플로우가 미리 지정되어 있기 때문에 Taskflow 설계자는 사용자가 의도하지 않은 답변을 하는 상황을 설계하지 않고 가장 이상적인 상황(Happy Path)만 설계하면 됩니다. 플로우 설계에 대한 자세한 내용은 플로우 페이지를 참조해주세요.
예를 들어, 챗봇 설계자가 설계한 대화가 끝나면 기본 플로우인
pattern_completed
가 작동하는데, 이 플로우에서는can_do_something_else
발화를 수행합니다. 이를 통해 챗봇은 사용자에게"더 필요한 게 있으신가요"
라는 질문을 합니다.
기본 발화의 변경
사용자는 기본 발화를 쉽게 변경할 수 있습니다. 기본 발화와 같은 이름의 커스텀 발화를 생성하면 기본 발화 대신 커스텀 발화가 사용자에게 나가게 됩니다. 기본 발화 목록은 기본 발화 목록을 참조해주세요.
커스텀 발화
태스크플로우 빌더 상세 페이지에서
발화 목록
>발화 생성
버튼을 통해 커스텀 발화를 추가로 생성할 수 있습니다.

발화 생성 버튼을 누르면 발화를 생성하기 위한 팝업이 노출됩니다.
제목: 발화의 영문 제목
플로우에서
정보 수집
을 위해 사용하는 발화 이름은ask_
로 시작해야 합니다.ask_
로 시작하는 발화와 액션은 함께 존재할 수 없습니다. 하나만 생성해주세요.(참고) 현재는 발화를 선택하는 기능에
ask_
만 필터링 하는 기능이 없습니다. 추후 추가 예정입니다.
상세 설명: 발화에 대한 설명. 사용자가 발화를 구별하기 위해 사용하는 메모 용도로, 프롬프트에 입력되지 않습니다.
응답
응답은 텍스트, 이미지, 버튼, 커스텀 타입이 존재하며, 여러개를 동시에 선택할 수 있습니다.
+
버튼을 눌러서 응답을 여러개 생성할 수 있으며, 응답이 여러개 존재할 시 하나가 랜덤으로 사용자에게 노출됩니다.

응답 타입
사용자에게 보내는 응답 타입은 텍스트, 이미지, 버튼, 커스텀으로 총 4가지 종류가 있습니다.
이 중 텍스트와 커스텀 중 하나는 반드시 선택되야 합니다.
텍스트
사용자에게 텍스트로 응답할 때 사용합니다.
텍스트 내부에
{슬롯명}
을 사용하여 사용자에게 슬롯값을 사용하여 대답할 수 있습니다.ex) "안녕하세요. {user_name}. 무엇을 도와드릴까요?"
이미지
사용자에게 이미지를 보여주며 응답할 때 사용합니다. 리소스 목록에 이미지를 넣고 경로를 입력하여 사용할 수 있습니다.
버튼
사용자의 자유 발화는 종종 예기치않은 상황을 발생시킵니다.
버튼 기능을 통해 사용자의 대화를 제한하고 특정 응답만 하도록 만들 수 있습니다.
예시 필요. 버튼 표시 문구 및 발화에서 사용할 수 있는 이벤트 정리 필요
커스텀
GenOS의 채팅 UI 를 사용하지 않고 API 를 통해서 대화를 구성할 때 API Response 형식을 원하는대로 정의할 수 있습니다.
예를들어, 응답의 타입을 텍스트로 할 경우 API Response 형식은 다음과 같습니다.
{ "recipient_id": "SDFG-123423FSDF", "text": "안녕하세요 Genos님. 궁금한게 무엇인가요?" }
이 응답 형식에 현재 플로우 이름을 추가로 넣고 싶다면 커스텀 타입을 선택하고 다음과 같이 작성할 수 있습니다.
{ "text": "안녕하세요 Genos님. 궁금한게 무엇인가요?", "flow_name": "greet" }
TODO
#TODO 여기에 리스폰스 예시도 넣어야 한다.
Rephrase 기능을 넣어야 한다.
Last updated
Was this helpful?