Successfully reported this slideshow.
Your SlideShare is downloading. ×

Supercharging User Interfaces with Rasa | Rasa Summit 2021

More Related Content

More from Rasa Technologies

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Supercharging User Interfaces with Rasa | Rasa Summit 2021

  1. 1. Supercharging User Interfaces with Rasa Uday Tatiraju Rasa Summit Feb 10-12, 2021
  2. 2. About Me - Tech Lead @ Oracle (day job) - Vice Chair, AI Advisory Council @ CompTIA - Editor @ InfoQ @udaytatiraju https://tatiraju.me
  3. 3. Safe Harbor Statement The views expressed here are my own and do not represent those of my employer or other companies referenced in this presentation
  4. 4. Agenda ● Conversational AI ● Supercharging User Interfaces ○ Command Line Interface ○ Graphical User Interface
  5. 5. Conversational Artificial Intelligence ● Voice based: Alexa, Siri, Hey Google ● Text based: Chatbots ● Powered by Natural Language Processing
  6. 6. Conversational Artificial Intelligence ● Natural Language Processing (NLP) ○ Natural Language Understanding (NLU) ○ Natural Language Generation (NLG) ● Language Models like BERT, GPT 2, GPT 3
  7. 7. Supercharging User Interfaces ● a.k.a. Instructional dialog interfaces ● Conversational AI at the core
  8. 8. Command Line Interface ● Gathers input and executes a command ● Small is beautiful - Unix philosophy ● Strict syntax ● Somewhat conversational in nature ● Help manual
  9. 9. Supercharging Command Line Interface ● Conversational design at its core ● Allow natural text ● Guided dialogs ● Corrections & Suggestions Supercharged “find” CLI examples: - find all json files under sandbox created after june 10th - find files under source folder that contain “NLP”
  10. 10. Supercharging Command Line Interface ● YAML to define CLI ● Rasa for NLP & Dialogs ● REST APIs ● CLI in language of choice
  11. 11. Rasa for Conversational AI ● Machine Learning based platform ● Automates text and voice based AI assistants ● NLP for intents and entities ● Dialog management for conversations
  12. 12. Redesign “kubectl” CLI ● kubectl is a powerful tool to administer & manage k8s cluster ● Multiple commands and subcommands ● Multiple options and flags
  13. 13. Redesign “kubectl” CLI CLI Spec
  14. 14. Redesign “kubectl” CLI Intents & Entities
  15. 15. Redesign “kubectl” CLI Intents & Entities Training Data
  16. 16. Redesign “kubectl” CLI Conversations Training Data
  17. 17. Redesign “kubectl” CLI ● Implement the CLI ● Language of choice like Java, Python, or Rust ● Invoke Rasa REST API if normal processing fails
  18. 18. Supercharged “kubectl” demo
  19. 19. Supercharging Graphical User Interface ● Conversational design at its core ● Allow natural text ● UI state changes based on conversations
  20. 20. Supercharging Graphical User Interface
  21. 21. Supercharging Graphical User Interface
  22. 22. Recap ● Conversational Artificial Intelligence ● Supercharged User Interface ● Demo @udaytatiraju https://tatiraju.me

×