액션
묻고 답하기, 속성 설정, 대화 이동, 속성 초기화 등의 액션을 이용하여 챗봇을 좀 더 동적으로 설계하실 수 있습니다.
Last updated
묻고 답하기, 속성 설정, 대화 이동, 속성 초기화 등의 액션을 이용하여 챗봇을 좀 더 동적으로 설계하실 수 있습니다.
Last updated
묻고 답하기는 챗봇이 사용자에게 질문을 던지는 액션입니다. 묻고 답하기를 통해서, 단어 그룹에 알맞는 응답을 받아서 속성에 저장할 수 있고 해당 속성을 통해서, 앞서 언급한 필터나 다른 처리를 통해서 챗봇을 더욱 다채롭게 만들 수 있습니다.
질문 입력창 : 질문에 사용되는 메세지를 등록할 수 있습니다. 등록된 메세지는 리스트 중에서 랜덤으로 표시됩니다.
속성 : 저장되는 속성을 정할 수 있습니다. 해당 속성은 속성 관리자를 통해 불러오실 수 있습니다.
답변 필수 여부 : 답변에 정의된 단어그룹에 정확히 일치해야 하는지에 대한 여부입니다. 만약 필수 여부가 '아니오'라면, 정확히 일치하지 않아도 속성에 답변이 저장됩니다.
속성이 존재할 때 : 이미 해당 속성이 존재할 때의 처리를 정할 수 있습니다.
재질문 횟수 : 속성의 단어그룹에 사용자가 대답한 답변이 일치하지 않을 경우, 최대 몇번까지 다시 물어보는지를 설정할 수 있습니다.
액션 실패 시 : 해당 묻고 답하기가 실패했을 경우(재질문 횟수를 초과했을 경우)에 어떤 처리를 이어갈 지를 선택할 수 있습니다.
속성 설정의 경우에는 챗봇이 사용자와의 대화 중에 기억해야 할 속성의 값을 변경시킬 수 있는 액션입니다.
속성 변경의 경우 두 가지의 케이스가 존재합니다. 첫 번째는 해당 속성의 타입이 단어일 경우입니다.
속성 : 변경하고자 하는 속성을 선택할 수 있습니다.
액션 : 다음 값으로 설정 / 초기화 / 입력받은 문장으로 설정 등이 존재합니다.
다음 값으로 설정의 경우에는 임의 값에 있는 값으로 해당 속성을 변경시키거나, 속성에 임의 값을 넣어서 생성시킬 수 있습니다.
초기화의 경우에는 해당 속성을 완전히 지워버립니다.
입력받은 문장으로 설정은 해당 속성을 임의값이 아닌, 사용자가 입력한 문장으로 설정합니다.
두 번째는 해당 속성의 타입이 숫자일 경우입니다.
속성 : 변경하고자 하는 속성을 선택할 수 있습니다.
액션 : 대입, 더하기, 빼기, 곱하기, 나누기, 나머지 등이 존재합니다.
피연산자 : 상수, 속성, 랜덤이 존재합니다. 1. 상수 : 일정한 숫자인 상수를 변경하고자 하는 속성에 선택한 액션을 사용합니다. 2. 속성 : 변경하고자 하는 속성에 선택한 속성을 선택한 액션을 사용합니다. 3. 랜덤 : 변경하고자 하는 속성에 랜덤한 값을 액션에 사용합니다.
대화 이동은 사용자의 입력을 필요로 하지 않고, 사용자의 시나리오를 옮길 수 있습니다. 이동할 시나리오를 선택하면, 챗봇이 답변을 할 때 대화 이동 답변이 나오면 자동으로 대화를 옮깁니다.
속성 초기화는 챗봇이 기억하고 있는 모든 문맥과 변수를 초기화(대화 처음 시작했을 때의 상태와 동일)시킵니다.