Chatfuel 로 고객 피드백을 이메일로 보내는 챗봇 만들기

1시간만 해보기

readbetweenthelines
5 min readApr 23, 2017

Chatfuel 로 사용자로부터 서비스 만족도 피드백을 받아서 그 내용을 이메일 로 보내는 챗봇을 만들려고 합니다.

준비해야할 사항은 다음과 같습니다.

  • 페이스북 계정 및 챗봇으로 사용할 페이스북 페이지 1개 생성
  • Chatfuel 계정 생성

먼저 대화 흐름 설계를 합니다.

서울에서 호텔을 이용한 고객의 피드백을 받고 그 내용을 자동으로 이메일로 받는 상황을 가정합니다.

텍스트로 BOT과 USER 스크립트를 작성합니다.

B: 안녕하세요. {{페북사용자이름}}님!. 저희 프립 호텔을 이용해 주셔서 감사합니다. 편안한 시간 되셨기를 바랍니다. 고객님께 최고의 서비스를 제공하기 위해 몇 가지 질문에 응답을 해 주시면 대단히 감사하겠습니다. 준비되셨지요?
U: 네.
B: 고객님이 머무시는 동안 저희가 제공해 드린 서비스가 전체적으로 어떠했나요?
U: ... {{feedback:review}}
B: 감사합니다. 저희가 제공한 서비스가 어떤 점을 더 개선하면 좋을까요? 구체적으로 말씀해 주시면 고맙겠습니다.
U: ... {{feedback:didnotlike}}
B: 감사합니다. 머무시는 기간 동안 가장 만족스러운 점이 있다면 어떤 것이 있었나요? 구체적으로 말씀해 주시면 고맙겠습니다.
U: ... {{feedback:likeit}}

이제 Chatfuel 도구로 옮겨 봅니다.

chatfuel.com 에 로그인 후 빈 챗봇을 하나 생성합니다.

생성해 놓은 페이스북 페이지에 연결합니다.

먼저 BOT 의 ‘1.1 환영 메시지'를 텍스트를 입력합니다. ‘Welcome message’ 블럭 이름을 클릭하면 제목도 수정할 수 있습니다.

chatfuel 에서 제공하는 속성은 ‘{{‘ 입력하면 자동 추천됩니다.

‘+ADD BUTTON’ 을 클릭하여 사용자가 선택할 수 있는 응답을 블럭으로 작성합니다. 블럭을 먼저 만들지 않았다면 텍스트 입력시 ‘+Create … Block’ 을 클릭하면 블럭을 생성해 줍니다.

이제 왼쪽에 생성된 ‘2.2 사용자 입력’ 을 클릭해서 고객 의견을 수집하는 폼을 만듭니다. 하단에 카드 블럭 타입 중에 ‘PLUGIN’을 선택한 다음 ‘User Input’ 플러그인을 선택합니다.

고객 의견을 수집하는 질문과 고객 응답 내용을 저장할 사용자 속성(USER_ATTRIBUTE)만들어 짝을 지어 입력합니다.

  • 고객님이 머무시는 동안 저희가 제공해 드린 서비스가 전체적으로 어떠했나요? = {{feedback::review}}
  • 감사합니다. 저희가 제공한 서비스가 어떤 점을 더 개선하면 좋을까요? 구체적으로 말씀해 주시면 고맙겠습니다. = {{feedback::didnotlike}}
  • 감사합니다. 머무시는 기간 동안 가장 만족스러운 점이 있다면 어떤 것이 있었나요? 구체적으로 말씀해 주시면 고맙겠습니다. = {{feedback::likeit}}

사용자가 입력한 내용을 이메일로 보내는 카드 블럭을 작성합니다. 하단에 카드 블럭 타입 중에 ‘PLUGIN’을 선택한 다음 ‘Send Email’ 플러그인을 선택합니다.

이메일 제목과 주소 그리고 사용자 응답 내용을 보내도록 내용을 작성합니다. ‘User Input’ 블럭에서 작성한 USER_ATTRIBUTE를 사용하면 고객이 챗봇 메신저에 입력한 내용을 이메일로 받을 수 있습니다.

TITLE:
[CS봇]{{first name}} {{last name}} 님이 보낸 설문 응답
EMAIL ADDRESS:
cs@yourcompany.com
EMAIL BODY:
CS봇에서 수집한 고객 설문 응답
====================================
feedback:review = {{feedback:review}}
feedback:didnotlike = {{feedback:didnotlike}}
feedback:likeit = {{feedback:likeit}}
====================================

이제 잘 작동하는지 ‘TEST THIS CHATBOT’ 버튼을 클릭하여 페이스북 메신저에서 확인해 봅니다.

입력한 내용이 설정한 메일로 도착했는지 확인해봅니다.

이제 산책하러 가야겠습니다.

--

--