Quand utiliser Azure Bot Service et Bot Framework

Effectué

Rappelez-vous que votre organisation souhaite automatiser le support des conversations avec les clients à l’aide d’un bot de conversation sur votre site Web et vos réseaux sociaux. Vous devez déterminer quel outil Azure Bot Service est le meilleur choix pour vos besoins. Dans cette unité, vous allez évaluer les besoins de votre entreprise pour un bot de conversation, puis comparer trois outils de création de bot.

Conditions requises pour un bot conversationnel

Lorsque vous choisissez un service bot, il est essentiel de prendre en compte l’outil de création de bot qui répond le mieux à vos besoins. Les exigences de votre entreprise pour un bot de conversation sont les suivantes :

  • Le bot doit être simple à créer et à gérer.
  • Le bot doit être facile à étendre plus tard avec les nouvelles fonctionnalités basées sur le code.
  • Les fonctionnalités en langage naturel doivent être intégrées au bot sans avoir à développer de modèles linguistiques de Machine Learning.

Azure Bot Service propose plusieurs fonctionnalités que vous pouvez utiliser. Dans cette unité, vous allez examiner les considérations relatives au choix d’un service bot et les avantages qu’Azure Bot Service fournit.

Évaluation des outils de création de bots

Trois méthodes principales de création de bot sont disponibles : Power Virtual Agents, QnA Maker et Bot Framework Composer. Chaque méthode a des qualités que vous évaluerez par rapport à vos besoins afin de choisir la mieux adaptée à votre organisation.

Power Virtual Agents

Utilisez Power Virtual Agents pour créer de puissants bots de conversation. Ces bots peuvent répondre à des questions posées par vos clients, d’autres employés ou des visiteurs à votre site Web ou service. En raison de l’interface graphique sans code guidée, vous pouvez utiliser l’application Web Power Virtual Agents pour créer des bots de conversation sans avoir besoin de compétences en développement.

Des rubriques guident la conversation d’un bot dans Power Virtual Agents. Chaque rubrique contient une arborescence de boîtes de dialogue qui guide le flux conversationnel. Chaque rubrique comporte également des expressions déclencheuses qu’un utilisateur est susceptible d’entrer. Ces expressions sont mises en correspondance avec une rubrique spécifique à l’aide de la compréhension du langage naturel intégrée. Par exemple, imaginez qu’un utilisateur entre « heures d’ouverture » dans votre bot. L’intelligence artificielle du bot peut associer l’entrée à une rubrique nommée horaire du magasin, puis entamer une conversation demandant à l’utilisateur l’horaire de quel magasin il souhaite. Finalement, le bot fournit les heures d’ouverture de ce magasin.

Étendez les fonctionnalités du bot avec Power Virtual Agents à l’aide du kit de développement logiciel (SDK) de Bot Framework. Les extensions bot peuvent inclure les éléments suivants :

  • Fonctionnalités IA avancées
  • Entités
  • Variables
  • Authentification
  • Flux Power Automate
  • Compétences

Power Virtual Agents ne prend pas en charge l’intégration des ressources LUIS préconfigurées par rapport aux exigences de votre scénario.

QnA Maker

Rappelez-vous que QnA Maker est un service de traitement en langage naturel basé sur Azure. Utilisez QnA Maker pour créer une couche conversationnelle naturelle sur vos données. Vous pouvez l’utiliser pour trouver la réponse la plus appropriée à une entrée à partir de votre base de connaissances personnalisée.

Le portail QnA Maker est une expérience complète de création de bases de connaissances. Vous pouvez importer des documents sous leur forme actuelle dans votre base de connaissances. Il peut s’agir d’une FAQ, du manuel d’un produit, d’une feuille de calcul ou d’une page Web. Les documents sont convertis en paires de questions et de réponses. Chaque paire est analysée pour identifier des invites de suivi et est connectée à d’autres paires.

Notes

Le format Markdown final prend en charge les présentations riches et notamment les images et les liens.

Une fois votre base de connaissances modifiée, vous pouvez la publier sur un bot d’application Web Azure sans écrire le moindre code. Testez votre bot dans le portail Azure ou téléchargez-le et poursuivez le développement.

QnA Maker ne prend pas en charge la personnalisation directe du flux et de la logique de conversation par rapport aux exigences de votre scénario.

Bot Framework Composer et Azure Bot Service

Bot Framework Composer est un environnement de développement intégré open source qui permet aux développeurs de créer, de tester, de provisionner et de gérer des expériences de conversation. Vous pouvez utiliser Azure Bot Service pour héberger des bots créés dans Bot Framework Composer.

Conseil

Vous pouvez effectuer des activités plus complexes, telles que l’intégration avec les dépendances (par exemple, l’API REST) en modifiant directement le code du bot. Pour ce faire, vous pouvez utiliser le kit de développement logiciel (SDK) de Bot Framework et Visual Studio Code ou un autre IDE.

Choisir un outil de création de bot

Après avoir évalué les trois options de création de bot, vous décidez que Bot Framework Composer est le mieux adapté à votre entreprise, car :

  • Le concepteur visuel permet de créer et de gérer des bots de manière intuitive.
  • Ses fonctionnalités intégrées prennent en charge l’intégration de compréhension du langage.
  • Si des fonctionnalités plus avancées sont requises à l’avenir, vous pouvez étendre les bots que vous créez à l’aide du kit de développement logiciel (SDK) de Bot Framework.