SlideShare una empresa de Scribd logo
1 de 21
CHATBOT
FOR KINTONE APPS
ON FACEBOOK MESSENGER
N 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
AGENDA
▌Use case
▌Demo
▌How it works?
▌Next steps
USE CASE
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
f
Ask a question
Customer
USE CASE
▌The customers wait for an answer from support staff
● 5 minutes ?
● 10 minutes ?
● 1 hour ?
● … even more ?
▌SOLUTION
Chatbot for kintone Apps will reply to customer in real-time
DEMO
HOW IT
WORKS?
WORKFLOW
Core
Facebook
Page
NLP
Sending message to Facebook Page1
Core
Facebook
Page
NLP
Customer asks: ”What is a kintone app?”
Forwarding message to Core component2
CoreFacebook
Page
NLP
Facebook
App
1
2
1. Incoming message of Facebook Page is triggered by Facebook App
2. Facebook App send message to Core component via the a Webhook
Processing message3
CoreFacebook
Page
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
NPL4
CoreFacebook
Page
NLP
Facebook
App
Natural Language Processing component is using
Google Cloud Natural API (Beta)
“What is a kintone app ?”
Searching FAQ data5
CoreFacebook
Page
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 ?”
Searching FAQ data6
CoreFacebook
Page
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?”
○ ...
Facebook
App
CoreFacebook
Page
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
Facebook
App
CoreFacebook
Page
NLP
Showing the anwser8
● Showing the answer of the question
e.g. “What is a kintone app?”
● Using Facebook Messenger Platform API (Beta)
NEXT STEPS
AI (Artificial Intelligence) for Chatbot
▌Currently
● naive AI
▌Future works
● Apply more AI algorithms
● Machine Learning
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
Business Solutions
▌More Business Solutions
● Shipping Order Form
● Product Survey
Thank you
Slide: https://goo.gl/nemcvQ
anh-nguyen@cybozu.vn

Más contenido relacionado

Destacado

kintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みkintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みRyo Mitoma
 
Waterfall cafeで働くBot
Waterfall cafeで働くBotWaterfall cafeで働くBot
Waterfall cafeで働くBotKazuki Nakajima
 
WebSocketのキホン
WebSocketのキホンWebSocketのキホン
WebSocketのキホンYou_Kinjoh
 
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato KinugawaCODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato KinugawaCODE BLUE
 
ZEN OS - OPEN ZEN COMMUNITY NETWORK
ZEN OS - OPEN ZEN COMMUNITY NETWORKZEN OS - OPEN ZEN COMMUNITY NETWORK
ZEN OS - OPEN ZEN COMMUNITY NETWORKJun Kawasaki
 
3 SaaS Metrics That Matter
3 SaaS Metrics That Matter3 SaaS Metrics That Matter
3 SaaS Metrics That MatterTien Tzuo
 
エンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なことエンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なことYuki Okada
 
Group Replication: A Journey to the Group Communication Core
Group Replication: A Journey to the Group Communication CoreGroup Replication: A Journey to the Group Communication Core
Group Replication: A Journey to the Group Communication CoreAlfranio Júnior
 
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜Jumpei Miyata
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)lestrrat
 
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドHiroyuki Ito
 
[RSGT2017] つらい問題に出会ったら
[RSGT2017] つらい問題に出会ったら[RSGT2017] つらい問題に出会ったら
[RSGT2017] つらい問題に出会ったらTakahiro Kaihara
 
導入に困っているあなたに贈る スクラム導入コミュニケーション術
導入に困っているあなたに贈る スクラム導入コミュニケーション術導入に困っているあなたに贈る スクラム導入コミュニケーション術
導入に困っているあなたに贈る スクラム導入コミュニケーション術Kouki Kawagoi
 
エンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めました
エンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めましたエンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めました
エンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めましたYusuke Amano
 
共感する開発のことだけ考えた。
共感する開発のことだけ考えた。共感する開発のことだけ考えた。
共感する開発のことだけ考えた。shoji_yamada
 
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudyKazuhito Miura
 
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクスHiroyuki Ito
 
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なこととアジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なこととYasui Tsutomu
 
MySQL Fabricでぼっこぼこにされたはなし
MySQL FabricでぼっこぼこにされたはなしMySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなしyoku0825
 
深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーション深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーションYuya Unno
 

Destacado (20)

kintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みkintoneの検索高速化への取り組み
kintoneの検索高速化への取り組み
 
Waterfall cafeで働くBot
Waterfall cafeで働くBotWaterfall cafeで働くBot
Waterfall cafeで働くBot
 
WebSocketのキホン
WebSocketのキホンWebSocketのキホン
WebSocketのキホン
 
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato KinugawaCODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
CODE BLUE 2014 : バグハンターの愉しみ by キヌガワマサト Masato Kinugawa
 
ZEN OS - OPEN ZEN COMMUNITY NETWORK
ZEN OS - OPEN ZEN COMMUNITY NETWORKZEN OS - OPEN ZEN COMMUNITY NETWORK
ZEN OS - OPEN ZEN COMMUNITY NETWORK
 
3 SaaS Metrics That Matter
3 SaaS Metrics That Matter3 SaaS Metrics That Matter
3 SaaS Metrics That Matter
 
エンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なことエンジニアが働きたい場所で働けるために、チームに必要なこと
エンジニアが働きたい場所で働けるために、チームに必要なこと
 
Group Replication: A Journey to the Group Communication Core
Group Replication: A Journey to the Group Communication CoreGroup Replication: A Journey to the Group Communication Core
Group Replication: A Journey to the Group Communication Core
 
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)
 
アジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイドアジャイルメトリクス実践ガイド
アジャイルメトリクス実践ガイド
 
[RSGT2017] つらい問題に出会ったら
[RSGT2017] つらい問題に出会ったら[RSGT2017] つらい問題に出会ったら
[RSGT2017] つらい問題に出会ったら
 
導入に困っているあなたに贈る スクラム導入コミュニケーション術
導入に困っているあなたに贈る スクラム導入コミュニケーション術導入に困っているあなたに贈る スクラム導入コミュニケーション術
導入に困っているあなたに贈る スクラム導入コミュニケーション術
 
エンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めました
エンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めましたエンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めました
エンジニアだけどもっとユーザーに価値を届けたいからスクラムマスター始めました
 
共感する開発のことだけ考えた。
共感する開発のことだけ考えた。共感する開発のことだけ考えた。
共感する開発のことだけ考えた。
 
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
「実録!となりのJenkins2.0」 - 第7回大阪 / 第9回(東京)Jenkins勉強会 #jenkinsstudy
 
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
世界と事例から学ぶ、プロダクトオーナーの「素養」としてのアジャイルメトリクス
 
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なこととアジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
 
MySQL Fabricでぼっこぼこにされたはなし
MySQL FabricでぼっこぼこにされたはなしMySQL Fabricでぼっこぼこにされたはなし
MySQL Fabricでぼっこぼこにされたはなし
 
深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーション深層学習による機械とのコミュニケーション
深層学習による機械とのコミュニケーション
 

Similar a Chatbot for kintone Apps on Facebook Messenger

Leynard quizon work portfolio (2012 to 2014)
Leynard quizon work portfolio (2012 to 2014)Leynard quizon work portfolio (2012 to 2014)
Leynard quizon work portfolio (2012 to 2014)Leynard Quizon
 
Everything about-mobile-app-development
Everything about-mobile-app-developmentEverything about-mobile-app-development
Everything about-mobile-app-developmentNine Hertz
 
How to Build Better Apps in 4 Steps
How to Build Better Apps in 4 StepsHow to Build Better Apps in 4 Steps
How to Build Better Apps in 4 StepsFliplet
 
Charlie Cheever Facebook Developer Garage Uganda
Charlie Cheever Facebook Developer Garage UgandaCharlie Cheever Facebook Developer Garage Uganda
Charlie Cheever Facebook Developer Garage UgandaLeila Janah
 
Tech Talk #4 : Mixpanel For Enterprise Mobile Application - Hồ Ngọc Nguyên
Tech Talk #4 : Mixpanel For Enterprise Mobile Application - Hồ Ngọc NguyênTech Talk #4 : Mixpanel For Enterprise Mobile Application - Hồ Ngọc Nguyên
Tech Talk #4 : Mixpanel For Enterprise Mobile Application - Hồ Ngọc NguyênNexus FrontierTech
 
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer VisionSalesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer VisionAnoop Ramachandran
 
Facebook F8 2016
Facebook F8 2016Facebook F8 2016
Facebook F8 2016Fate Chang
 
Build Better Games with Facebook | Bob Slinn
Build Better Games with Facebook | Bob SlinnBuild Better Games with Facebook | Bob Slinn
Build Better Games with Facebook | Bob SlinnEmily Baker
 
Build Better Games with Facebook | Bob Slinn
Build Better Games with Facebook | Bob SlinnBuild Better Games with Facebook | Bob Slinn
Build Better Games with Facebook | Bob SlinnJessica Tams
 
Quiz app android ppt
Quiz app android pptQuiz app android ppt
Quiz app android pptAditya Nag
 
Snapchat - Google Docs.pdf
Snapchat - Google Docs.pdfSnapchat - Google Docs.pdf
Snapchat - Google Docs.pdfharikacheluru
 
mobile keywords
mobile keywordsmobile keywords
mobile keywordsvignes
 
Mobile Keywords
Mobile KeywordsMobile Keywords
Mobile Keywordsvignes
 
Deepak_iOSDeveloper_3.5Exp
Deepak_iOSDeveloper_3.5ExpDeepak_iOSDeveloper_3.5Exp
Deepak_iOSDeveloper_3.5ExpDeepak Bachu
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGCPUserGroupVietnam
 
PhoenixGMN - How To Go About An App Idea - Guide by SuperHitApps.com
PhoenixGMN - How To Go About An App Idea - Guide by SuperHitApps.comPhoenixGMN - How To Go About An App Idea - Guide by SuperHitApps.com
PhoenixGMN - How To Go About An App Idea - Guide by SuperHitApps.comPhoenixGMN WebAndAppsDevelopment
 
How you can create an app and start earning
How you can create an app and start earningHow you can create an app and start earning
How you can create an app and start earningAdrianaMorsi
 

Similar a Chatbot for kintone Apps on Facebook Messenger (20)

Leynard quizon work portfolio (2012 to 2014)
Leynard quizon work portfolio (2012 to 2014)Leynard quizon work portfolio (2012 to 2014)
Leynard quizon work portfolio (2012 to 2014)
 
Everything about-mobile-app-development
Everything about-mobile-app-developmentEverything about-mobile-app-development
Everything about-mobile-app-development
 
How to Build Better Apps in 4 Steps
How to Build Better Apps in 4 StepsHow to Build Better Apps in 4 Steps
How to Build Better Apps in 4 Steps
 
Charlie Cheever Facebook Developer Garage Uganda
Charlie Cheever Facebook Developer Garage UgandaCharlie Cheever Facebook Developer Garage Uganda
Charlie Cheever Facebook Developer Garage Uganda
 
Tech Talk #4 : Mixpanel For Enterprise Mobile Application - Hồ Ngọc Nguyên
Tech Talk #4 : Mixpanel For Enterprise Mobile Application - Hồ Ngọc NguyênTech Talk #4 : Mixpanel For Enterprise Mobile Application - Hồ Ngọc Nguyên
Tech Talk #4 : Mixpanel For Enterprise Mobile Application - Hồ Ngọc Nguyên
 
Company2
Company2Company2
Company2
 
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer VisionSalesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
Salesforce Einstein API Integration with MuleSoft - NLP and Computer Vision
 
Facebook F8 2016
Facebook F8 2016Facebook F8 2016
Facebook F8 2016
 
Build Better Games with Facebook | Bob Slinn
Build Better Games with Facebook | Bob SlinnBuild Better Games with Facebook | Bob Slinn
Build Better Games with Facebook | Bob Slinn
 
Build Better Games with Facebook | Bob Slinn
Build Better Games with Facebook | Bob SlinnBuild Better Games with Facebook | Bob Slinn
Build Better Games with Facebook | Bob Slinn
 
Quiz app android ppt
Quiz app android pptQuiz app android ppt
Quiz app android ppt
 
Snapchat - Google Docs.pdf
Snapchat - Google Docs.pdfSnapchat - Google Docs.pdf
Snapchat - Google Docs.pdf
 
mobile keywords
mobile keywordsmobile keywords
mobile keywords
 
Mobile Keywords
Mobile KeywordsMobile Keywords
Mobile Keywords
 
Deepak_iOSDeveloper_3.5Exp
Deepak_iOSDeveloper_3.5ExpDeepak_iOSDeveloper_3.5Exp
Deepak_iOSDeveloper_3.5Exp
 
Google Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended HanoiGoogle Cloud: Next'19 Extended Hanoi
Google Cloud: Next'19 Extended Hanoi
 
Gaejexperiments
GaejexperimentsGaejexperiments
Gaejexperiments
 
PhoenixGMN - How To Go About An App Idea - Guide by SuperHitApps.com
PhoenixGMN - How To Go About An App Idea - Guide by SuperHitApps.comPhoenixGMN - How To Go About An App Idea - Guide by SuperHitApps.com
PhoenixGMN - How To Go About An App Idea - Guide by SuperHitApps.com
 
Akshay_karanth
Akshay_karanthAkshay_karanth
Akshay_karanth
 
How you can create an app and start earning
How you can create an app and start earningHow you can create an app and start earning
How you can create an app and start earning
 

Último

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 

Último (20)

How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 

Chatbot for kintone Apps on Facebook Messenger

Notas del editor

  1. この度、ベトナムが持ってきたテーマは、kintone対応のkintone対応のkintone 対応のFacebook Messenger chatbotです。 本テーマの調査者はファンアインさんですが、フイさんが代わりに発表します。 Chủ đề này tên là Chatbot for kintone apps on Facebook messenger, do Phan Anh team Garoon thưc hiện và anh Huy đại diện phát biểu.
  2. 目次は、背景、デモ、取組及び挙動、まとめになります。 Nội dung chính gồm có Use-case, Demo, Cách thức hoạt động, và tổng kết
  3. 背景 Đầu tiên là Use-case
  4. 例えば、我々は、ある商品のメーカーです。よくある質問をkintoneのアプリで管理しています。仮に、Facebookを通してお客さんと連絡を付けているとします。お客さんから質問を受け取ったとき、先ずどうしますか?すぐには返事しないんですよね。先ず、kintoneのアプリ側で当てはまるよくある質問があるかどうか探して、それから返事します。 では、立場を変えて、今、皆さんはお客さんです。問い合わせをする時、返事がもらえるまでどれくらい待てますか? Giả sử chúng ta có 1 công ty buôn bán 1 SP nào đó Cty đó quản lý ngân hàng các câu hỏi thường gặp (FAQ) trên kintone app  Họ giao tiếp với khách hàng qua Facebook Page,  khi nhận được câu hỏi khách hàng, đầu tiên, nhân viên sẽ tìm xem trong FAQ trên kintone app có câu trả lời không, rồi mới trả lời cho khách. Thông thường, bạn mất bao nhiêu thời gian để được câu trả bạn mất bao nhiêu thời gian để được câu trả lời ?
  5. 普通はすぐ返事してもらっていると思いますが、 他にも問い合わせ者が多い場合や問い合わせ時間が勤務時間外の場合は、なかなかそうにはいきません。理解してもらって待つお客さんもいれば、評判を下げたりして、新しいお客さんの場合は、待たずに他のメーカーを探してしまう人もいるでしょう。 このようなことが起こらないように、kintone対応chatbotの開発を決めました。 Nếu một lúc có quá nhiều câu hỏi gửi đến, có thể các bạn phải chờ 5-10 phút, hoặc lâu hơn đúng không. Khi khách hàng đặt câu hỏi trên Facebook page, nếu câu hỏi đó thuộc loại FAQ, ta hoàn toàn có thể phản hồi ngay nhờ Chatbot for kintone.
  6. デモをするため、kintoneとfacebookを用意しておきました。 KintoneにはSupport FAQというアプリが既に提供されています。左側はよくある質問で、右側はその質問の回答です。例えば、お客さんが「Kintone appとは何ですか」と聞きたいです。よくある質問に当てはまったら、chatboxがすぐ返事してくれます。 2/ how do we create a kintone app? 3/ any discount program? câu 3 sẽ đợi support staff Chúng tôi sẽ Demo cho các bạn thấy.  Trước khi demo, ta cần chuẩn bị kintone app quản lý FAQ data, và 1 Facebook page. (click mở kintone app và fb page) Hiện kintone đã có sẵn app quản lý FAQ data là Support FAQ, gồm 2 phần chính là Cột câu hỏi và Cột câu trả lời. Facebook Page ví dụ chúng tôi tạo sẵn tên là là Kintone Research. Khi khách hàng đặt câu hỏi trên Facebook message, ví dụ như “What is kintone app ?”, nếu câu hỏi này thuộc FAQ data trên kintone, Chatbot sẽ tự động trả lời ngay.
  7. 次に、ワークフローについて説明したいと思います。 Cách thức hoạt động như thế nào?
  8. この中に、お客さんと連絡するfacebook page、core component、人間言語を分析するNLP、とよくある質問を管理するKintoneの4つが含まれています。 Cấu trúc Chatbot gồm có  ·         Facebook page để tương tác với khách hàng,  ·         Core component để xử lý câu hỏi,  ·         NLP để phân tích ngôn ngữ tự nhiên,  và kintone chứa FAQ data.
  9. 先使った質問は「Kintone appとは何ですか」ですね。この質問をfacebook pageに投げると、 Đầu tiên, giả sử khách hàng đặt câu hỏi lên Facebook page là “What is a kintone app?”
  10. Facebookがそれを引っ張って、 facebook pageが提供しているweb hookを通してcore componentに届けます。 Trong Facebook page,  Facebook app sẽ trigger câu hỏi đó và câu hỏi sẽ được gửi đến Core component thông qua Webhook cung cấp bởi fb page.
  11. core componentは、Node.jsアプリをherokuにデプロイしましたものです。 facebook pageから受け取った「NLP」という質問を人間言語の分析アプリに転送します。 Core component được xây dựng  bằng Node js và deploy trên Heroku. Tại bước này, Core component nhận message từ Facebook app và gửi nó cho NLP component phân tích.
  12. NLPは、先端のgoogle apiバージョン(β)を使って、質問を品詞に分け、 NLP (Natural Language Processing ) component dùng để phân tích ngôn ngữ tự nhiên. HIện tại chúng tôi đang sử dụng Google Cloud Natural API để phân tích một câu thành các nhóm từ.
  13. 分析結果をcore componentに返します。 core componentは定めておいた基準に基づき、特定品種を選定します。選定基準は、名詞、形容詞、動詞の3種類です。この基準によると、選ばれた単語は、動詞のis、名詞のkintone, appになります。 Ở bước này, Core component nhận kết quả phân tích NLP, chọn ra các từ thuộc loại từ đã được quy định từ trước. Ở đây chúng tôi quy định loại từ là noun-adj-verb. Trong ví dụ này, core chọn ra được động từ is, và danh từ kintone, app. 
  14. 選定が終わったら、kintoneのrest apiでデータの問い合わせをします。検索条件は、likeとor。ですから、単語が1つさえ一致すれば、検索結果として出てきます。 Chúng tôi sử dụng Rest API của kintone để truy vấn dữ liệu từ FAQ app, tìm ra câu hỏi chứa từ tương ứng với các từ trên. Điều kiện tìm kiếm là like, or. Do đó, chỉ cần câu hỏi có chứa 1 trong các từ dùng để tìm kiếm, cũng sẽ được đưa vào tập hợp kết quả tìm kiếm.
  15. 検索結果が複数ありますから、その中から最も適切な候補を選ぶことが必要です。 そこで、core componentが採点処理を行います。最も当てはまる単語が多い質問は、最も点数が高いものです。その質問を回答を採用します。 Core component sẽ nhận tập hợp kết quả tìm kiếm này,  Do kết quả trả về từ kintone app có thể có nhiều hơn một record, nên cần phải có một cách đánh giá lại kết quả tìm kiếm. Ở đây chúng tôi xử lý bằng cách phân tích và cho điểm cho từng record. và từ trong số đó, chọn ra câu hỏi nào có điểm số cao nhất.  Câu hỏi có điểm số cao nhất là câu chứa nhiều từ khóa nhất. Sau đó, nó gửi câu trả lời của câu hỏi cao điểm nhất cho Facebook app.
  16. 最後のステップになりますが、ここでは、facebook appが先端のfacebook messenger plaftform api(βバージョン)を使って、選定した回答を表示します。 以上、chatbotの動きでした。 Cuối cùng, Core component gửi câu trả lời về fb page bằng cách sử dụng Facebook Messenger Plaform API. Sau đó fb page sẽ hiển thị câu trả lời trên màn hình chat của user. Cách thức hoạt động của Chatbot đến đây là kết thúc.
  17. まとめです。 Tổng kết
  18. 今回のchatbotでは、簡易なレベルのAIを使っていますが、 今後のアプローチとして、もっとハードなAIを調査して、より適切な回答を出せるようにしたいです。 また、自習マシーンも導入する予定です。そうすると、自動的に、よくある質問を増やしたり、すぐに対応できなかった質問を更新したりすることができます。 Hệ thống Chatbot này phát triển dựa trên AI rất đơn giản. Trong tương lai, chúng tôi sẽ thử thêm nhiều thuật toán AI hơn, Và áp dụng Machine learning để tự động ghi nhớ các độ phù hợp của câu trả lời đối với câu hỏi.
  19. 今回の実験はfacebook messengerで行っていますが、他にも、skackやskype, lineなど、色々なチャットアプリにも流用したいです。 Core componentはherokuに作成されていますが、自分のサーバーや他のプラットフォームでも作成可能です。 NLPについては、google apiの代わりに、apacheなんかもトライしようと考えています。 色々な法案で効果を上げていく方針です。 Về mặt kỹ thuật Phương tiện giao tiếp trong nghiên cứu này là Facebook, ngoài ra ta có thể thử trên các ứng dụng chat khác như slack, skype, line Core component ngoài Heroku, có thể build trên server riêng, hoặc các nền tảng khác. NLP component ngoài API của Google, có thể thử của Apache.