Bien démarrer avec Language Service et Azure Bot Service

Effectué

Vous pouvez facilement créer une solution de bot de support utilisateur dans Microsoft Azure en associant deux services de base :

  • Azure AI Language : comprend une fonctionnalité de réponse à une question personnalisée qui vous permet de créer une base de connaissances de paires question/réponse qui peut être interrogée à l’aide d’entrées en langage naturel.
  • Azure AI Bot Service : fournit une infrastructure pour développer, publier et gérer des bots dans Azure.

Création d’une base de connaissances de réponses aux questions personnalisée

Vous pouvez utiliser « Azure AI Language Studio » pour créer, entraîner, publier et gérer des projets de réponses aux questions.

Remarque

Vous pouvez écrire du code pour créer et gérer des projets en utilisant l’API REST ou le kit de développement logiciel (SDK) d’Azure AI Language. Cependant, dans la plupart des scénarios, il est plus facile d’utiliser Language Studio.

Pour créer un projet, vous devez d’abord approvisionner une ressource « Language » dans votre abonnement Azure.

Définir des questions et des réponses

Après avoir approvisionné une ressource Language, vous pouvez utiliser la fonctionnalité de réponses aux questions personnalisée de Language Studio pour créer un projet composé de paires question/réponse. Ces questions et réponses peuvent être :

  • Générées à partir d’un document FAQ existant ou d’une page web.
  • Entrées et modifiées manuellement.

Dans de nombreux cas, un projet est créé en combinant toutes ces techniques, à savoir commencer avec un ensemble de données de base de questions et réponses tiré d’un document FAQ existant, puis enrichir la base de connaissances avec des entrées manuelles supplémentaires.

Les questions contenues dans le projet peuvent assorties de « formulations alternatives » de façon à rassembler des questions ayant le même sens. Par exemple, vous pourriez inclure une question de ce type :

Quel est votre siège social ?

Vous pouvez prévoir différentes manières de poser cette question en ajoutant une formulation différente telle que :

Où se situe votre siège social ?

Tester le projet

Après avoir créé un ensemble de paires question/réponse, vous devez l’enregistrer. Ce processus analyse vos questions et réponses littérales et applique un modèle de traitement du langage naturel intégré pour trouver les bonnes réponses aux questions, même si elles ne sont pas formulées exactement comme spécifié dans les questions que vous avez définies. Ensuite, vous pouvez utiliser l’interface de test intégrée de Language Studio pour tester votre base de connaissances en soumettant des questions et en examinant les réponses retournées.

Créer un bot avec Azure AI Bot Service

Après avoir créé et déployé une base de connaissances, vous pouvez la mettre à la disposition des utilisateurs via un bot. Vous pouvez créer un bot personnalisé en utilisant le SDK Microsoft Bot Framework pour écrire du code qui contrôle le flux de conversation et s’intègre à votre base de connaissances. Cependant, une approche plus simple consiste à utiliser la fonctionnalité de création automatique de bots, qui vous permet de créer un bot pour la base de connaissances que vous avez déployée et de le publier en tant qu’application Azure AI Bot Service en quelques clics.

Connecter les canaux

Quand votre bot est prêt à être mis à la disposition des utilisateurs, vous pouvez le connecter à plusieurs canaux, permettant ainsi aux utilisateurs d’interagir avec lui via la conversation instantanée sur le web, les e-mails, Microsoft Teams et d’autres supports de communication courants.

Screenshot of A chat interface showing user input and responses from a bot.

Les utilisateurs peuvent soumettre des questions au bot en passant par un de ses canaux et recevoir une réponse pertinente de la base de connaissances sur laquelle repose le bot.