chatbot for kintone apps on facebook messenger

21
CHATBOT FOR KINTONE APPS ON FACEBOOK MESSENGER NGUYEN PHAN ANH - CYBOZU VIETNAM

Upload: anh-nguyen

Post on 16-Apr-2017

843 views

Category:

Software


1 download

TRANSCRIPT

Page 1: Chatbot for kintone Apps on Facebook Messenger

CHATBOTFOR KINTONE APPSON FACEBOOK MESSENGERN G U Y E N P H A N A N H - C Y B O Z U V I E T N A M

Page 2: Chatbot for kintone Apps on Facebook Messenger

AGENDA

▌ Use case

▌ Demo

▌ How it works?

▌ Next steps

Page 3: Chatbot for kintone Apps on Facebook Messenger

USE CASE

Page 4: Chatbot for kintone Apps on Facebook Messenger

USE CASE

▌A company uses a kintone app to manage questions which asked from customer via a Facebook Page

Company X

(kintone app)

Facebook Page

fAsk a question

Customer

Page 5: Chatbot for kintone Apps on Facebook Messenger

USE CASE

▌ The customers wait for an answer from support staff ● 5 minutes ?● 10 minutes ?● 1 hour ?● … even more ?

▌SOLUTIONChatbot for kintone Apps will reply to customer in real-time

Page 7: Chatbot for kintone Apps on Facebook Messenger

HOW ITWORKS?

Page 8: Chatbot for kintone Apps on Facebook Messenger

WORKFLOW

CoreFacebook

Page

NLP

Page 9: Chatbot for kintone Apps on Facebook Messenger

Sending message to Facebook Page1

CoreFacebook

Page

NLP

Customer asks: ”What is a kintone app?”

Page 10: Chatbot for kintone Apps on Facebook Messenger

Forwarding message to Core component2

CoreFacebookPage

NLP

Facebook App

12

1. Incoming message of Facebook Page is triggered by Facebook App

2. Facebook App send message to Core component via the a Webhook

Page 11: Chatbot for kintone Apps on Facebook Messenger

Processing message3

CoreFacebookPage

NLP

Facebook App

1. Core component is built on- Node.js- Heroku (PaaS)

2. Core component sends the incoming message to NLP component for parsing natural language

   e.g. “What is a kintone app?”

1

2

Page 12: Chatbot for kintone Apps on Facebook Messenger

NPL4

CoreFacebookPage

NLP

Facebook App

Natural Language Processing component is using Google Cloud Natural API (Beta)

“What is a kintone app ?”

Page 13: Chatbot for kintone Apps on Facebook Messenger

Searching FAQ data5

CoreFacebookPage

NLP

Facebook App

1. Receiving analyzed result from NLP component

2. Searching questions from kintone following* NOUN* ADJ* VERB

1

2

“What is a kintone app ?”

Page 14: Chatbot for kintone Apps on Facebook Messenger

Searching FAQ data6

CoreFacebookPage

NLP

Facebook App

● Using Rest API of kintone to search questions

● Search condition:like “is” or like “kintone” or like “app”

● Search result○ “What is kintone?”○ “What is a kintone space?”○ “What is a kintone app?”○ “How does kintone works?”○ ...

Page 15: Chatbot for kintone Apps on Facebook Messenger

Facebook App

CoreFacebookPage

NLP

Evaluating result7

● Receiving result from kintone

● Scoring questions○ “What is kintone?”○ “What is a kintone space?”○ “What is a kintone app?”○ “How does kintone works?”○ …

● Returning the corresponding answer having highest score question

~2~2

~1~3

Page 16: Chatbot for kintone Apps on Facebook Messenger

Facebook App

CoreFacebookPage

NLP

Showing the anwser8

● Showing the answer of the questione.g. “What is a kintone app?”

● Using Facebook Messenger Platform API (Beta)

Page 17: Chatbot for kintone Apps on Facebook Messenger

NEXT STEPS

Page 18: Chatbot for kintone Apps on Facebook Messenger

AI (Artificial Intelligence) for Chatbot

▌ Currently● naive AI

▌ Future works● Apply more AI algorithms● Machine Learning

Page 19: Chatbot for kintone Apps on Facebook Messenger

Technologies

▌ Facebook Messenger● Apply for other platforms

▌ Core component (Built on Heroku)● Build on our own server● Use other PaaS such as AWS

▌ NLP component (Google Cloud Natural Language API)● Try other solutions: Apache OpenNLP

Page 20: Chatbot for kintone Apps on Facebook Messenger

Business Solutions

▌ More Business Solutions● Shipping Order Form

● Product Survey

Page 21: Chatbot for kintone Apps on Facebook Messenger

Thank youSlide: https://goo.gl/nemcvQ

[email protected]