Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
The PHP Developer Stack for Building Chatbots
Slide 2
Slide 2 text
Me right now
Slide 3
Slide 3 text
THE STACK 1. 2. 3. 4. 5.
Slide 4
Slide 4 text
ABOUT ME
Slide 5
Slide 5 text
CHRISTOPH RUMPEL Web Developer
Slide 6
Slide 6 text
CHRISTOPH RUMPEL Web Developer PHP / Laravel Chatbots Talks @christophrumpel christoph-rumpel.com
Slide 7
Slide 7 text
CHATBOT BASICS
Slide 8
Slide 8 text
A chatbot is just a service behind a chat interface.
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
TIM
Slide 13
Slide 13 text
Slack Notification from a user who needs help
Slide 14
Slide 14 text
LARAVEL QUIZBOT
Slide 15
Slide 15 text
LARACON EU
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
WIENER STÄDTISCHE
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content
Slide 21
Slide 21 text
No content
Slide 22
Slide 22 text
No content
Slide 23
Slide 23 text
Why became chatbots so popular?
Slide 24
Slide 24 text
No content
Slide 25
Slide 25 text
FACEBOOK MESSENGER 1.3 BIL. Whatasapp 1.3 BIL. Wechat 889 MIL. Skype 300 MIL. Telegram 100 MIL.
Slide 26
Slide 26 text
#installation #relationship #costs #automatic #24/7 #beWhereYourUsersAre #history #naturalLanguage BENEFITS
Slide 27
Slide 27 text
Reach people you usually couldn't To use a better interface MAIN USE-CASES
Slide 28
Slide 28 text
THE STACK 1. 2. 3. 4. 5. Chatbot Basics
Slide 29
Slide 29 text
PROGRAMMING LANGUAGE
Slide 30
Slide 30 text
Facebook is recommending Node.js. Do I have to use it as well?
Slide 31
Slide 31 text
Some kind of account HTTP-based API Platform-based features HOW MESSENGERS WORK
Slide 32
Slide 32 text
Facebook Curl Command Telegram Curl Command
Slide 33
Slide 33 text
Insomnia REST Client - Send Telegram Message
Slide 34
Slide 34 text
PHP can send HTTP requests Messengers don't care PHP is great again Use a language you already know REASONS TO USE PHP
Slide 35
Slide 35 text
THE STACK 1. 2. 3. 4. 5. Chatbot Basics PHP
Slide 36
Slide 36 text
PHP FRAMEWORK
Slide 37
Slide 37 text
A chatbot looks different, but still is like other applications.
Slide 38
Slide 38 text
Databases Caching Routing Authentication ... POSSIBLE REQUIREMENTS
Slide 39
Slide 39 text
THE STACK 1. 2. 3. 4. 5. Chatbot Basics PHP PHP Framework
Slide 40
Slide 40 text
CHATBOT FRAMEWORK
Slide 41
Slide 41 text
BotMan PHP Library
Slide 42
Slide 42 text
One Codebase Multiple Messengers Expressive Syntax 3900 GitHub FEATURES
Slide 43
Slide 43 text
Marcel Pociot Creator Of BotMan Open Source Fan 30+ PHP Packages
Slide 44
Slide 44 text
Syntax Drivers Conversations Testing BOTMAN EXAMPLE
Slide 45
Slide 45 text
THE STACK 1. 2. 3. 4. 5. Chatbot Basics PHP PHP Framework BotMan
Slide 46
Slide 46 text
NLP SERVICE
Slide 47
Slide 47 text
Natural language processing is about how to program computers to understand natural human language.
Slide 48
Slide 48 text
No content
Slide 49
Slide 49 text
No content
Slide 50
Slide 50 text
Dialogflow Intro Intents / Training Dialogflow + BotMan NLP EXAMPLE
Slide 51
Slide 51 text
THE STACK 1. 2. 3. 4. 5. Chatbot Basics PHP PHP Framework BotMan DialogFlow
Slide 52
Slide 52 text
RESOURCES
Slide 53
Slide 53 text
My Blog BotMan Docs BotMan Course Chatbots Magazine Build Chatbots with PHP RESOURCES
Slide 54
Slide 54 text
store.christoph-rumpel.com
Slide 55
Slide 55 text
THANKS