Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The PHP Developer Stack for Building Chatbots (SAE)

The PHP Developer Stack for Building Chatbots (SAE)

Facebook Messenger, WhatsApp, WeChat, Skype, and Telegram have more than three billion active users combined! This led messenger platforms to open their doors for application development on their chats and started the rise of these applications. We all know them today as chatbots.

Chatbots are much more than a hype. They change the way we communicate with companies and are bringing customer support and personalization to a new level. But what does the technology behind look like?

In this talk, I will show you all the tools it takes to build a chatbot in PHP. You will see what it’s like developing and testing chatbots for multiple platforms and how NLP (Natural Language Processing) services can help you to understand the user.

14d39e65f615fd6dcb9dd44ea7f7995b?s=128

Christoph Rumpel

October 12, 2018
Tweet

Transcript

  1. The PHP Developer Stack for Building Chatbots

  2. Me right now

  3. THE STACK 1. 2. 3. 4. 5.

  4. ABOUT ME

  5. CHRISTOPH RUMPEL Web Developer

  6. CHRISTOPH RUMPEL Web Developer PHP / Laravel Chatbots Talks @christophrumpel

    christoph-rumpel.com
  7. CHATBOT BASICS

  8. A chatbot is just a service behind a chat interface.

  9. None
  10. None
  11. None
  12. TIM

  13. Slack Notification from a user who needs help

  14. LARAVEL QUIZBOT

  15. LARACON EU

  16. None
  17. WIENER STÄDTISCHE

  18. None
  19. None
  20. None
  21. None
  22. None
  23. Why became chatbots so popular?

  24. None
  25. FACEBOOK MESSENGER 1.3 BIL. Whatasapp 1.3 BIL. Wechat 889 MIL.

    Skype 300 MIL. Telegram 100 MIL.
  26. #installation #relationship #costs #automatic #24/7 #beWhereYourUsersAre #history #naturalLanguage BENEFITS

  27. Reach people you usually couldn't To use a better interface

    MAIN USE-CASES
  28. THE STACK 1. 2. 3. 4. 5. Chatbot Basics

  29. PROGRAMMING LANGUAGE

  30. Facebook is recommending Node.js. Do I have to use it

    as well?
  31. Some kind of account HTTP-based API Platform-based features HOW MESSENGERS

    WORK
  32. Facebook Curl Command Telegram Curl Command

  33. Insomnia REST Client - Send Telegram Message

  34. PHP can send HTTP requests Messengers don't care PHP is

    great again Use a language you already know REASONS TO USE PHP
  35. THE STACK 1. 2. 3. 4. 5. Chatbot Basics PHP

  36. PHP FRAMEWORK

  37. A chatbot looks different, but still is like other applications.

  38. Databases Caching Routing Authentication ... POSSIBLE REQUIREMENTS

  39. THE STACK 1. 2. 3. 4. 5. Chatbot Basics PHP

    PHP Framework
  40. CHATBOT FRAMEWORK

  41. BotMan PHP Library

  42. One Codebase Multiple Messengers Expressive Syntax 3900 GitHub FEATURES

  43. Marcel Pociot Creator Of BotMan Open Source Fan 30+ PHP

    Packages
  44. Syntax Drivers Conversations Testing BOTMAN EXAMPLE

  45. THE STACK 1. 2. 3. 4. 5. Chatbot Basics PHP

    PHP Framework BotMan
  46. NLP SERVICE

  47. Natural language processing is about how to program computers to

    understand natural human language.
  48. None
  49. None
  50. Dialogflow Intro Intents / Training Dialogflow + BotMan NLP EXAMPLE

  51. THE STACK 1. 2. 3. 4. 5. Chatbot Basics PHP

    PHP Framework BotMan DialogFlow
  52. RESOURCES

  53. My Blog BotMan Docs BotMan Course Chatbots Magazine Build Chatbots

    with PHP RESOURCES
  54. store.christoph-rumpel.com

  55. THANKS