Kakao i Skill::음성 답변 가이드::재질의

페이지 이동경로

재질의

재질의란 사용자의 발화에 필수 엔티티(Entity)가 누락되어 다시 질문하거나, 혹은 사용자의 최종 확인을 위해 한 번 더 질문하는 것을 의미합니다. 재질의에서는 사용되는 되묻기는 발화 실행을 위한 필수 값(엔티티)을 사용자가 발화하지 않아 Bot이 직접 질문을 하는 과정이고, 컨펌은 발화 실행 전 최종 확인을 위해 사용자에게 Yes 또는 No 형태로 대답 가능한 질문을 발화하는 과정입니다.

재질의 답변 유형
항목 재질의 답변 구성
되묻기 값을 정확히 말할 수 있는 질문 형태로 구성
예시
사용자 » 알람 맞춰
재질의 » 몇시로 할까요?
기존 대화 내용에서 참고할 만한 값 또는 자주 사용하는 값이 있는 경우에는 추천 형태로 구성
예시
사용자 » 배달해줘
재질의 » 에이치스퀘어 10층으로 배달할까요?
상세하게 가이드가 필요한 경우에는 발화 방법을 직접 설명해주는 형태로 구성
예시
사용자 » 이메일 보내줘
재질의 » 영어로 된 카카오 계정의 알파벳을 천천히 말해주세요
컨펌 실행 전에 최종 확인을 위해 사용자가 물어보는 질문에 Yes 또는 No 형태로 대답할 수 있도록 구성
예시
사용자 » 알람 전체 삭제해 줘
재질의 » 알람을 전부 삭제할까요?
사용자 » 응

되묻기를 여러 번 해야 하는 경우

여러 엔티티를 채우기 위해서 재질의를 여러 번 수행할 때에는 순서에 따라 단계적으로 되묻기를 하고, 최종적으로 컨펌 단계를 거칩니다. 카카오톡 메시지 전송처럼 되묻기를 여러 번 해야 하는 경우에는 다음과 같은 방식으로 대답을 구성합니다.

예시
사용자 » 카카오톡 메시지 보내줘
되묻기 1 » 누구에게 보낼까요?
되묻기 2 » 엄마에게 뭐라고 보낼까요?
컨펌 » 엄마에게 “배고파”라고 메시지를 보낼까요?
안내
“되묻기 2”에서는 “되묻기 1”의 내용을 포함한 질문을 구성하여 사용자가 한 번 더 확인할 수 있도록 합니다.

재질의 인터랙션

사용자의 응답이 없거나 답변이 유효하지 않아 재질의에 실패했을 때에는 다음과 같이 답변을 구성합니다.

  • 단계별로 최대 두 번까지 동일 질문을 반복할 수 있지만 기본적으로 한 번만 반복합니다.
  • 재질의에 실패하여 최종 종료할 때에는 기본적으로 “잘 못 들었어요.”라고 답변합니다.
    • 각 Bot 별로 특수한 답변 처리가 필요할 때, Bot 별로 실패 메시지를 정의할 수 있습니다.
  • 사용자가 재질의 중간에 탈출할 때에는 “네, 필요할 때 불러주세요.” 또는 “네, 그만할게요.”라고 답변하고 종료합니다.

재질의 실패 예시입니다.

예시
사용자 » 카카오톡 메시지 보내줘
되묻기 » 누구에게 보낼까요?
사용자 » 개똥이
되묻기(실패) » 개똥이가 없어요. 누구에게 보낼까요?
사용자 » 개똥이
답변(종료) » 찾는 사용자가 없어요.

재질의 추천 질문

최종 답변 후, 사용자의 요청 없이 다른 행동을 유도하기 위해 추천 질문을 할 수 있으며 다음과 같이 답변을 구성합니다.

  • 질문은 Yes 또는 No로 가능한 대답이어야 합니다.
    • 사용자 답변이 “Yes”일 때: 해당 기능을 수행할 수 있도록 명확한 질문 형태로 구성합니다.
    • 사용자 답변이 “No”일 때: 해당 서비스를 종료합니다.
  • 실패하여 최종 종료할 경우에는 기본적으로 “잘 못 들었어요.”라고 답변합니다.
  • 질문 중간에 탈출할 경우에는 “네, 필요할 때 불러주세요.” 또는 “네, 그만할게요.”라고 답변하고 종료합니다.
  • 한 번만 질문하는 것을 원칙으로 하며 사용자가 답변이 없을 때는 답변 없이 종료합니다.
예시
사용자 » 아이유 좋은 날 노래의 좋아요 클릭 수 알려줘
답변 » 아이유의 좋은 날은 좋아요가 127,945개예요. 음악 들려줄까요?
사용자 » 아니
답변 » (종료)
이 문서가 만족스러운 이유를 알려주세요.
이 문서에 아쉬운 점을 알려주세요.
평가해주셔서 감사합니다.

더 자세한 의견은 documentation@kakaoenterprise.com 으로 제보해주세요.