O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Chatbot interfaces

5.240 visualizações

Publicada em

Use chatbots as a user interface for your application to improve the customer experience.

Publicada em: Software
  • Seja o primeiro a comentar

Chatbot interfaces

  1. 1. Chatbot Interfaces Patrick Cullen Senior Technical Architect Web Engineering
  2. 2. What is a chatbot?
  3. 3. • Listens in chat room • Takes action • Returns results Chatbot 101
  4. 4. Why use chatbots?
  5. 5. Development cost command line chatbot website mobile app
  6. 6. Deploying updates command line chatbot website mobile app
  7. 7. Push notifications command line chatbot website mobile app
  8. 8. • Simple to develop • Asynchronous notifications • Integrates with team Chatbot advantages
  9. 9. How do I build a chatbot?
  10. 10. • Define a grammar • Take action • Return results Chatbot design
  11. 11. <Action> <Type> <Parameters> deploy app rutabaga show cluster alpine Define a grammar Hello World
  12. 12. me: deploy app rutabaga >POST http://api/deploy?app=rutabaga Take action
  13. 13. me: deploy app rutabaga >POST http://api/deploy?app=rutabaga bot: deploying app rutabaga bot: app rutabaga is running Return results
  14. 14. Advanced topics
  15. 15. • POST endpoint • Integrate non-chat system Webhooks
  16. 16. • Shorter commands • Auto completion • POST to webhook Slash commands
  17. 17. • Define security groups • Restrict commands • Tokens on webhooks Security
  18. 18. Nile demo
  19. 19. Questions

×