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

Les bonnes pratiques UX & DevOps pour des bots ...

Les bonnes pratiques UX & DevOps pour des bots - Cognitive Services Paris

Durant ce talk, nous verrons comment intégrer l'UX dans le processus de développement d'un bot. Nous verrons également quel est l'état actuel des pratiques DevOps sur le Bot Framework.

Christopher MANEU

January 18, 2018
Tweet

More Decks by Christopher MANEU

Other Decks in Technology

Transcript

  1. Meetups Bots & Cognitive GUSS / AZUG 12 Avril 2017

    Hello la communauté, Je m’appelle Christopher MANEU Salut Christopher Je suis Ingénieur Apps chez Microsoft Et je suis venu vous parler d’expérience utilisateur & devops pour les bots Mercredi 12/04/2017 Cool
  2. L’importance de l’UX pour les sites web et applications est

    acquise Pourquoi cela serait différent pour les bots ?
  3. Qu’est ce qu’une conversation ? Une conversation est un échange

    d'informations entre au moins deux individus, portant généralement sur un sujet précis. La conversation est une forme courante de communication qui permet à des personnes de faire connaissance. https://fr.wikipedia.org/wiki/Conversation
  4. Les caractéristiques d’un mauvais bot •Essayer d’en faire trop •Dupliquer

    simplement une fonctionnalité (search bot anti-pattern) •Mauvaise expérience utilisateur •Etre moins pertinent qu’une application •Ne pas prévoir une issue de secours (humaine)
  5. Un bon bot, ca prend du temps •Ne pas négliger

    la partie envisioning •Comprendre l’opportunité pour le service de faire un bot •Prévoir du temps pendant/après le lancement pour le training
  6. Ecrire un script {} : Options (c# block statement) |

    : Séparateur (or) () : Option conditionnelle (if) [] : Data à capturer (array) Bonjour, je souhaiterai m’inscrire à la section [apnée] {Bonjour|Salut|Hey|(Bonsoir)} [prenom], super nouvelle ! On va s’occuper de cela. Peux-tu me donner une adresse email ? Elle nous permettra de t’envoyer toutes les informations utiles (horaires des cours et des fosses, informations sur les sorties, etc…) [email] Top. Les séances d’apnée sont le Mardi et le Vendredi soir. Quel jour te convient le mieux ? Plutôt le [Mardi|Vendredi] soir
  7. ScubaBot Ecrire un message… Faire une bonne première impression -

    Se présenter - Suggérer des prochaines étapes - Suggérer comment demander de l’aide Meetups Bots & Cognitive GUSS / AZUG 12 Avril 2017 Hello, Bienvenue chez les Scubabous. Alors, vous êtes intéressés par la plongée ? Posez-moi une question ou démarrez avec l’une de ces activités. Découvrir les niveaux de plongée M’inscrire pour un baptême M’inscrire à un cours
  8. Progressive disclosure - Après que le bot se soit présenté

    - Après avoir reçu une première commande - Après avoir complété une première tâche - Timées / Achievements / etc… - Etre proactif ScubaBot Ecrire un message… Le Niveau 1 vous permettra de plonger jusqu’à 20m de profondeur accompagné par un guide. La formation est accessible toute l’année. Super idée ! ☺ Mais avant de se lancer, on peut commencer par un baptême de plongée. Ca vous dit de vous inscrire ? Que l’aventure commence ! Afin d’envoyer les détails (invitation, plan d’accès, etc…), il me faudrait un email.
  9. Rendre la conversation riche & rythmée - Interjections, onomatopées -

    Découper les réponses - Avatar du bot - Emojis - Typing indicator ScubaBot Ecrire un message… Hmm Je voudrais m’inscrire pour un baptême Lundi prochain Laisse moi regarder l’agenda… Je n’ai plus de place pour Lundi prochain Lundi d’après, cela te conviendrait ?
  10. Bonnes pratiques de design de conversations •Utiliser les action buttons

    •Ne jamais laisser l’utilisateur sans chemin clair •Laisser l’utilisateur l’option d’annuler ou de poser des questions à tout moment (débranchement global) •Connaître les channels cibles •Prévoir un accès à l’aide ou la possibilité d’envoyer du feedback
  11. DevOps DevOps is the union of people, process, and products

    to enable continuous delivery of value to our end users.
  12. DevOps DevOps is the union of people, process, and products

    to enable continuous delivery of value to our end users.
  13. Le paysage du déploiement d’un bot • Your bot code

    • Bot connector configuration • LUIS Models • QnA Models • Custom state databases • …
  14. Luis models lives in luis.ai, and must be in sync

    with your code.  If you modify your bot code or intents, you should LUIS portal supports Prod/staging slots LUIS Models
  15. Déployer QnA maker – via VSTS Une extension marketplace pour

    automatiser le déploiement de vos KBs.
  16. Comment mesurer tout cela ? Application Insights - Evénements custom

    - Requêtes custom - Dashboard Azure ou VSTS