SlideShare a Scribd company logo
Hi,
We Are
Mobile Solution Company
Chatbot with
Dialogflow
Sudaryatno
email : yatnosudar@gits.co.id
all sosmed : @dodulz
ChatBot?
ChatBot
Chatbot berasal dari kata Chatterbot. Chat artinya ngobrol dan bot kependekan dari robot.
Adapun chatter adalah tukang ngobrol. Jadi, chatterbot atau chatbot adalah robot yang bisa
diajak ngobrol.
Type Of Chatbot
● One functions based on a set of rules
● One uses machine learning
How It Works
Ibu: Kakak, belikan ayam di pasar.
Kakak: Beli berapa Kg bu?
Ibu: 2 Kg aja di pasar Dinoyo
Kakak: Di dinoyo 25.000/Kg tapi kalo
di Pak Min 20.000/Kg
Ibu: Ya udah di Pak min aja.
Kakak: Ok bu berangkat
How It Works
How It Works
Dialogflow
https://dialogflow.com/
Dialogflow tools yang dikembangkan oleh Google(dulunya api.ai) untuk membangun
interaksi text maupun suara dengan sistem.
Dialogflow
https://dialogflow.com/
Architecture
https://dialogflow.com/
Implementation
https://dialogflow.com/
/Agent
https://dialogflow.com/
1. Merupakan modul NLU (Natural Language Understanding)
2. Digunakan untuk memanajemen flow percakapan
/Agent
https://dialogflow.com/
/Intent
https://dialogflow.com/
Mapping antara percakapan user dan action dari percakapan tersebut.
Dialogflow terbagi menjadi tiga proses :
1. User memberikan input
2. Dialogflow agent parsing input
3. Agent memberikan response ke user
/Intent
/Intent
https://dialogflow.com/
1
Intentnam
e
digunakan
sebagaiidentifikasifulfillm
ent
2
Training
phrases
digunakan
untuk
training
segala
bentuk
kem
ungkinan
percakapan
3
Action
and
param
eters
digunakan
untuk
m
engam
bilparam
eterdari
percakapan
4
Responseresponse
daripercakapan
/Intent-training phrases
/Intent-action-parameters
/Intent-response
/Entities
https://dialogflow.com/
Mekanisme untuk ekstrak parameter data dari natural language.
Udin, beli gas 3 kg ke kostan Adi setelah ashar
/Entities
https://dialogflow.com/
Mekanisme untuk ekstrak parameter data dari natural language.
Udin, beli gas 3 kg ke kostan Adi setelah ashar
/Entities
https://dialogflow.com/
Mekanisme untuk ekstrak parameter data dari natural language.
Udin, beli gas 3 kg ke kostan Adi setelah ashar
item tempat waktu
/Entities
https://dialogflow.com/
/Entities
https://dialogflow.com/
1. System : parameter yang disediakan oleh DialogFlow
2. Developer : parameteryang di define oleh Developer
3. User : parameter yang di redefine oleh user (session ID Level)
/Context
https://dialogflow.com/
Context digunakan untuk flow mengontrol percakapan (perpindahan intent) menggunakan
spesifik state.
/Context
https://dialogflow.com/
1. Input Context
2. Output Context
3. Lifespan
/Context
https://dialogflow.com/
1. Input Context
2. Output Context
3. Lifespan
/Context
https://dialogflow.com/
Define flow intent menggunakan
context
/Follow-up intents
https://dialogflow.com/
Digunakan untuk percakapan yang bersifat follow-up. Dan context untuk follow-up intents
sudah otomatis di definisikan oleh sistem
/Fulfillment
https://dialogflow.com/
Integrasi antara Dialogflow dan sistem yang akan
di integrasikan
/Fulfillment
https://dialogflow.com/
Integrasi antara Dialogflow dan sistem yang akan di integrasikan
Need more information check this out
http://www.gits.co.id/career
Chatbot With Dialogflow

More Related Content

Similar to Chatbot With Dialogflow

Modul komparasi pengantar aplikom [ksl uty]
Modul komparasi pengantar aplikom [ksl uty]Modul komparasi pengantar aplikom [ksl uty]
Modul komparasi pengantar aplikom [ksl uty]
Saeful Bahri
 
Dialog Flow - GITS Indonesia
Dialog Flow - GITS IndonesiaDialog Flow - GITS Indonesia
Dialog Flow - GITS Indonesia
Yatno Sudar
 
Seri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorSeri 4 : Block Editor App Inventor
Seri 4 : Block Editor App Inventor
Iki Mazadi
 
INTERAKSI MANUSIA & KOMPUTER
INTERAKSI MANUSIA & KOMPUTERINTERAKSI MANUSIA & KOMPUTER
INTERAKSI MANUSIA & KOMPUTER
Angling_seto
 
Python - Telegram
Python - TelegramPython - Telegram
Python - Telegram
Widoyo PH
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
SaeranSaeran1
 
Pembuatan Weblog dengan Wordpress
Pembuatan Weblog dengan WordpressPembuatan Weblog dengan Wordpress
Pembuatan Weblog dengan WordpressSuparno Aza
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
Auliaa Oktarianii
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
Abidzar_Gifari
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
Abidzar_Gifari
 
Jeni slides j2 me-10- optional package
Jeni slides j2 me-10- optional packageJeni slides j2 me-10- optional package
Jeni slides j2 me-10- optional packageUNIVERSITY Of LAMPUNG
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
MIqbalNasution
 
Tugas t ik (2)
Tugas t ik (2) Tugas t ik (2)
Tugas t ik (2) airell09
 
Software dan Pembagiannya
Software dan PembagiannyaSoftware dan Pembagiannya
Software dan Pembagiannya
lucyous maji
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
mastnie
 
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIMAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
boyhokage
 
Software Sistem Doc.
Software Sistem Doc.Software Sistem Doc.
Software Sistem Doc.
Rexsy RS
 
Cara Mudah Berkolaborasi dengan Github - Gilang Ramadhan
Cara Mudah Berkolaborasi dengan Github - Gilang RamadhanCara Mudah Berkolaborasi dengan Github - Gilang Ramadhan
Cara Mudah Berkolaborasi dengan Github - Gilang Ramadhan
DicodingEvent
 
Materi Goverment Transpormation Academy-2
Materi Goverment Transpormation Academy-2Materi Goverment Transpormation Academy-2
Materi Goverment Transpormation Academy-2
sman14mks
 
materi Bot Telegram dengan google apps script dan spreadsheet
materi Bot Telegram dengan google apps script dan spreadsheetmateri Bot Telegram dengan google apps script dan spreadsheet
materi Bot Telegram dengan google apps script dan spreadsheet
HilmanudinAji
 

Similar to Chatbot With Dialogflow (20)

Modul komparasi pengantar aplikom [ksl uty]
Modul komparasi pengantar aplikom [ksl uty]Modul komparasi pengantar aplikom [ksl uty]
Modul komparasi pengantar aplikom [ksl uty]
 
Dialog Flow - GITS Indonesia
Dialog Flow - GITS IndonesiaDialog Flow - GITS Indonesia
Dialog Flow - GITS Indonesia
 
Seri 4 : Block Editor App Inventor
Seri 4 : Block Editor App InventorSeri 4 : Block Editor App Inventor
Seri 4 : Block Editor App Inventor
 
INTERAKSI MANUSIA & KOMPUTER
INTERAKSI MANUSIA & KOMPUTERINTERAKSI MANUSIA & KOMPUTER
INTERAKSI MANUSIA & KOMPUTER
 
Python - Telegram
Python - TelegramPython - Telegram
Python - Telegram
 
Materi Bab 6 Algoritma dan bahasa Pemrograman
Materi Bab 6 Algoritma dan bahasa  PemrogramanMateri Bab 6 Algoritma dan bahasa  Pemrograman
Materi Bab 6 Algoritma dan bahasa Pemrograman
 
Pembuatan Weblog dengan Wordpress
Pembuatan Weblog dengan WordpressPembuatan Weblog dengan Wordpress
Pembuatan Weblog dengan Wordpress
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 
Jeni slides j2 me-10- optional package
Jeni slides j2 me-10- optional packageJeni slides j2 me-10- optional package
Jeni slides j2 me-10- optional package
 
Pemrograman android
Pemrograman androidPemrograman android
Pemrograman android
 
Tugas t ik (2)
Tugas t ik (2) Tugas t ik (2)
Tugas t ik (2)
 
Software dan Pembagiannya
Software dan PembagiannyaSoftware dan Pembagiannya
Software dan Pembagiannya
 
technik kompilasi
technik kompilasitechnik kompilasi
technik kompilasi
 
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASIMAKALAH PENGANTAR TEKNOLOGI INFORMASI
MAKALAH PENGANTAR TEKNOLOGI INFORMASI
 
Software Sistem Doc.
Software Sistem Doc.Software Sistem Doc.
Software Sistem Doc.
 
Cara Mudah Berkolaborasi dengan Github - Gilang Ramadhan
Cara Mudah Berkolaborasi dengan Github - Gilang RamadhanCara Mudah Berkolaborasi dengan Github - Gilang Ramadhan
Cara Mudah Berkolaborasi dengan Github - Gilang Ramadhan
 
Materi Goverment Transpormation Academy-2
Materi Goverment Transpormation Academy-2Materi Goverment Transpormation Academy-2
Materi Goverment Transpormation Academy-2
 
materi Bot Telegram dengan google apps script dan spreadsheet
materi Bot Telegram dengan google apps script dan spreadsheetmateri Bot Telegram dengan google apps script dan spreadsheet
materi Bot Telegram dengan google apps script dan spreadsheet
 

More from Yatno Sudar

Slack Time
Slack TimeSlack Time
Slack Time
Yatno Sudar
 
Introduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQueryIntroduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQuery
Yatno Sudar
 
Introduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform AppsIntroduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform Apps
Yatno Sudar
 
Technical Feasibility For Product
Technical Feasibility For ProductTechnical Feasibility For Product
Technical Feasibility For Product
Yatno Sudar
 
Cloud Function For Firebase - GITS
Cloud Function For Firebase - GITSCloud Function For Firebase - GITS
Cloud Function For Firebase - GITS
Yatno Sudar
 
MVVM Core By GITS-Indonesia
MVVM Core By GITS-IndonesiaMVVM Core By GITS-Indonesia
MVVM Core By GITS-Indonesia
Yatno Sudar
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoModul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 15 - Android Sudaryatno
Modul praktikum 15 - Android SudaryatnoModul praktikum 15 - Android Sudaryatno
Modul praktikum 15 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android SudaryatnoModul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 13 - Android Sudaryatno
Modul praktikum 13 - Android SudaryatnoModul praktikum 13 - Android Sudaryatno
Modul praktikum 13 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoModul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 10 - Android Sudaryatno
Modul praktikum 10 - Android SudaryatnoModul praktikum 10 - Android Sudaryatno
Modul praktikum 10 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android SudaryatnoModul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android SudaryatnoModul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 7 - Android Sudaryatno
Modul praktikum 7 - Android SudaryatnoModul praktikum 7 - Android Sudaryatno
Modul praktikum 7 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android SudaryatnoModul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 4 - Android Sudaryatno
Modul praktikum 4 - Android SudaryatnoModul praktikum 4 - Android Sudaryatno
Modul praktikum 4 - Android Sudaryatno
Yatno Sudar
 
Modul praktikum 3 - Android Sudaryatno
Modul praktikum 3 - Android SudaryatnoModul praktikum 3 - Android Sudaryatno
Modul praktikum 3 - Android Sudaryatno
Yatno Sudar
 

More from Yatno Sudar (20)

Slack Time
Slack TimeSlack Time
Slack Time
 
Introduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQueryIntroduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQuery
 
Introduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform AppsIntroduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform Apps
 
Technical Feasibility For Product
Technical Feasibility For ProductTechnical Feasibility For Product
Technical Feasibility For Product
 
Cloud Function For Firebase - GITS
Cloud Function For Firebase - GITSCloud Function For Firebase - GITS
Cloud Function For Firebase - GITS
 
MVVM Core By GITS-Indonesia
MVVM Core By GITS-IndonesiaMVVM Core By GITS-Indonesia
MVVM Core By GITS-Indonesia
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android Sudaryatno
 
Modul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android SudaryatnoModul praktikum 16 - Android Sudaryatno
Modul praktikum 16 - Android Sudaryatno
 
Modul praktikum 15 - Android Sudaryatno
Modul praktikum 15 - Android SudaryatnoModul praktikum 15 - Android Sudaryatno
Modul praktikum 15 - Android Sudaryatno
 
Modul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android SudaryatnoModul praktikum 14 - Android Sudaryatno
Modul praktikum 14 - Android Sudaryatno
 
Modul praktikum 13 - Android Sudaryatno
Modul praktikum 13 - Android SudaryatnoModul praktikum 13 - Android Sudaryatno
Modul praktikum 13 - Android Sudaryatno
 
Modul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android SudaryatnoModul praktikum 12 - Android Sudaryatno
Modul praktikum 12 - Android Sudaryatno
 
Modul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoModul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android Sudaryatno
 
Modul praktikum 10 - Android Sudaryatno
Modul praktikum 10 - Android SudaryatnoModul praktikum 10 - Android Sudaryatno
Modul praktikum 10 - Android Sudaryatno
 
Modul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android SudaryatnoModul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android Sudaryatno
 
Modul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android SudaryatnoModul praktikum 8 - Android Sudaryatno
Modul praktikum 8 - Android Sudaryatno
 
Modul praktikum 7 - Android Sudaryatno
Modul praktikum 7 - Android SudaryatnoModul praktikum 7 - Android Sudaryatno
Modul praktikum 7 - Android Sudaryatno
 
Modul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android SudaryatnoModul praktikum 5 - Android Sudaryatno
Modul praktikum 5 - Android Sudaryatno
 
Modul praktikum 4 - Android Sudaryatno
Modul praktikum 4 - Android SudaryatnoModul praktikum 4 - Android Sudaryatno
Modul praktikum 4 - Android Sudaryatno
 
Modul praktikum 3 - Android Sudaryatno
Modul praktikum 3 - Android SudaryatnoModul praktikum 3 - Android Sudaryatno
Modul praktikum 3 - Android Sudaryatno
 

Chatbot With Dialogflow