Progress Software Corporation · NASDAQ:PRGS

Progress Software — Technical Presentation (May 2019)

33 slides from Progress Software's technical presentation, May 2019

  1. Slide 1: A Chatbot Crash Course

    1 SEBASTIAN WITALEC SENIOR DEVELOPER ADVOCATE @SEBAWITA A CHATBOT CRASH COURSE

  2. Slide 2: Agenda for Today

    AGENDA FOR TODAY 2 ▸ What do chatbots eat? ▸ Do chatbots have dreams? ▸ Why chatbots? ▸ What are the usual chatbot challenges? ▸ Let’s build a chatbot - do try it at home ▸ Ask questions as we go => Rob is here

  3. Slide 3: What do chatbots eat?

    3 What do chatbots eat? Every 6 years old

  4. Slide 4: Pizza

    4 WHAT ELSE IS BETTER THAN? PIZZA

  5. Slide 5: Do chatbots have dreams?

    5 Do chatbots have dreams? Rick Deckard Blade Runner

  6. Slide 6: They dream of electric sheep

    6 YES, THEY DO THEY DREAM OF ELECTRIC SHEEP

  7. Slide 7: Why Chatbots?

    7 Why Chatbots? The voice on the back of your head

  8. Slide 8: Communication

    COMMUNICATION 8

  9. Slide 9: Text messaging > talking

    TEXT MESSAGING > TALKING 9

  10. Slide 10: Benefits

    BENEFITS 10 ▸ Improved customer service ▸ Reduce the common reception/call centre pain points ▸ 24/7 ▸ Great at handling repetitive tasks ▸ Speed of communication ▸ Access to the data

  11. Slide 11: What are the usual chatbot challenges?

    11 What are the usual chatbot challenges? Every smart developer

  12. Slide 12: Challenge #1: Fixed decision trees

    CHALLENGE #1 12 I want to book a flight to FIXED DECISION TREES London for Wednesday. Sure, where do you want to go? Majority of chatbots today force users to London navigate a decision tree built by When? developers. There is no way for a user to On Wednesday say things concerning previous steps or

  13. Slide 13: Challenge #2: No understanding of business entities

    CHALLENGE #2 13 I want to meet with Dr. Burke NO UNDERSTANDING OF BUSINESS ENTITIES on Tuesday. I am not sure I understand you. Your chatbot should be able to understand common entities such as: Doctors, Offices, or Categories using natural language and return the object equivalent for these from yo

  14. Slide 14: Challenge #2: No understanding of business entities

    CHALLENGE #2 14 I want to meet with Dr. Burke NO UNDERSTANDING OF BUSINESS ENTITIES on Tuesday. What time do you want to meet Dr. John Burke on Tuesday?

  15. Slide 15: Challenge #3: Lack of proper acknowledgments

    CHALLENGE #3 15 Hi, I would like to sign up for a LACK OF PROPER ACKNOWLEDGMENTS health insurance for a ski trip to Italy from March 6 to March 9. Ensure that your chatbot communicates What is your age? back the information it has identified Are you sure you got my info? during a conversation. Don’t

  16. Slide 16: Challenge #3: Lack of proper acknowledgments

    CHALLENGE #3 16 Hi, I would like to sign up for a LACK OF PROPER ACKNOWLEDGMENTS health insurance for a ski trip to Italy from March 6 to March 9. Ensure that your chatbot communicates A trip to Italy is always a good idea. back the information it has identified during a conversation. Don’t leave yo

  17. Slide 17: Challenge #4: Dealing with ambiguities

    CHALLENGE #4 17 I talked to Dr. Burke, and he DEALING WITH AMBIGUITIES told me to book an appointment with Dr. Alcutt? Ambiguities are common in everyday Sure, when would you like to see Dr. John Burke? language and you have to be prepared to deal with them when building No, no, no. I want to see Dr

  18. Slide 18: Challenge #4: Dealing with ambiguities

    CHALLENGE #4 18 I talked to Dr. Burke, and he DEALING WITH AMBIGUITIES told me to book an appointment with Dr. Alcutt? Ambiguities are common in everyday Can you please clarify which doctor do you want to see? language and you have to be prepared to deal with them when building Dr. John Burke Dr. Al

  19. Slide 19: Challenge #5: No long-term memory

    CHALLENGE #5 19 Hi, it is me again. Can you book me an NO LONG-TERM MEMORY appointment with Dr. Burke on Tuesday at 11:00? Chatbots are most suitable to automate Absolutely. Let’s book you an appointment with Dr. John Burke repetitive business processes for users. on 2018.10.30 at 11 AM. The expecta

  20. Slide 20: Challenge #5: No long-term memory

    CHALLENGE #5 20 Hi, it is me again. Can you book me an NO LONG-TERM MEMORY appointment with Dr. Burke on Tuesday at 11:00? Chatbots are most suitable to automate Absolutely. Let’s book you an appointment with Dr. John Burke repetitive business processes for users. on 2018.10.30 at 11 AM. The expecta

  21. Slide 21: Challenge #6: Use of conversational UI

    CHALLENGE #6 21 Can you book me an appointment with Dr. Burke on USE OF CONVERSATIONAL UI Tuesday? I understand that you want to It’s always best to enable users to quickly meet with Dr. John Burke. select an option when there are a few What time? predefined options. If you are building your own web

  22. Slide 22: Challenge #6: Use of conversational UI

    CHALLENGE #6 22 Can you book me an appointment with Dr. Burke on USE OF CONVERSATIONAL UI Tuesday? I understand that you want to It’s always best to enable users to quickly meet with Dr. John Burke. select an option when there are a few predefined options. If you are building Here are the available

  23. Slide 23: Easy, right?

    23 Easy, right? Sebastianobot

  24. Slide 24: Progress' Virtual Assistant

    # Progress’ Virtual Assistant

  25. Slide 25: 25

    25

  26. Slide 26: Demo

    26 DEMO

  27. Slide 27: Demo

    27 DEMO 🤖

  28. Slide 28: What do you think?

    28 What do you think? @sebawita

  29. Slide 29: Cooool

    Cooool 😍😎🤩 29

  30. Slide 30: Where to go next?

    30 WHERE TO GO NEXT? ‣ Website: www.progress.com/kinvey/chat ‣ Tutorial: www.progress.com/kinvey/chat/chatbot-tutorial ‣ Developers playground: bots.kinvey.com ‣ Docs: docs.nativechat.com ‣ Case Study: www.progress.com/customers/doctor-shterev-hospital ‣ Demo project: github.com/sebawita/master-chef

  31. Slide 31: No electric sheep were hurt in the making of this presentation

    31 NO ELECTRIC SHEEP WERE HURT IN THE MAKING OF THIS PRESENTATION

  32. Slide 32: Q&A

    32 Q&A @SEBAWITA

  33. Slide 33: Thank You

    Thank You 33

Progress Software — Technical Presentation (May 2019) on 6ix