Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S'APPLIQUE À : SDK v4
Bien que les bots existent généralement en dehors des sites web, ils peuvent également être incorporés dans un site web. Par exemple, vous pouvez incorporer un bot de connaissances dans un site web pour permettre aux utilisateurs de trouver rapidement des informations susceptibles d’être difficiles à localiser dans des structures de site web complexes. Vous pouvez également incorporer un bot dans un site web du support technique pour agir en tant que premier répondeur aux demandes d’utilisateur entrantes. Le bot peut résoudre de manière indépendante des problèmes simples et remettre des problèmes plus complexes à un agent humain.
Cet article explique comment intégrer des bots à des sites web et le processus d’utilisation du mécanisme backchannel pour faciliter la communication privée entre une page web et un bot.
Microsoft fournit deux façons différentes d’intégrer un bot dans un site web : le contrôle web Skype et un contrôle web open source.
Contrôle web open source
Le contrôle Web Chat open source est basé sur ReactJS et utilise l’API Direct Line pour communiquer avec Bot Framework. Le contrôle Web Chat fournit un canevas vide pour implémenter Web Chat, ce qui vous donne un contrôle total sur ses comportements et l’expérience utilisateur qu’il offre.
Le mécanisme backchannel permet à la page web qui héberge le contrôle de communiquer directement avec le bot d’une manière entièrement invisible pour l’utilisateur. Cette fonctionnalité permet un certain nombre de scénarios utiles :
- La page web peut envoyer des données pertinentes au bot, telles que l’emplacement GPS.
- La page web peut conseiller le bot sur les actions utilisateur, telles que « l'utilisateur vient de sélectionner l'option A dans la liste déroulante ».
- La page web peut envoyer au bot le jeton d’authentification pour un utilisateur connecté.
- Le bot peut envoyer des données pertinentes à la page web, telles que la valeur actuelle du portefeuille de l’utilisateur.
- Le bot peut envoyer des « commandes » à la page web, par exemple une modification de la couleur d’arrière-plan.
Utilisation du mécanisme de rétrocanalisation
Le contrôle WebChat open source communique avec les bots à l’aide de l’API Direct Line, qui permet activities
d’être envoyé entre le client et le bot. Le type d’activité le plus courant est message
, mais il existe également d’autres types. Par exemple, le type typing
d’activité indique qu’un utilisateur tape ou que le bot travaille pour compiler une réponse.
Vous pouvez utiliser le mécanisme de canal secondaire (backchannel) pour échanger des informations entre le client et le bot sans les présenter à l’utilisateur, en définissant le type d’activité sur event
. Le contrôle Web Chat ignore automatiquement toutes les activités où type="event"
.
Exemple de code
Le contrôle Web Chat open-source est disponible sur GitHub. Pour plus d’informations sur la façon dont vous pouvez implémenter le mécanisme backchannel à l’aide du contrôle Web Chat open source et du Kit de développement logiciel (SDK) Bot Framework pour Node.js, consultez Utiliser le mécanisme backchannel.