Page d'accueil » Sites Web sympas » Construire un Chatbot avec IBM Watson Assistant

    Construire un Chatbot avec IBM Watson Assistant

    Si vous avez utilisé Siri, Alexa ou l'Assistant Google, vous savez déjà comment chatbot fonctionne. C'est un logiciel qui vous permet d'interagir avec votre ordinateur en conversant avec lui. Au moins essaie avoir une conversation avec vous. Historiquement, les chatbots ont été plutôt maladroits et pas si utiles.

    Maintenant, les choses ont considérablement changé. Nous utilisons nos assistants vocaux à tout moment et ils comprennent presque toujours ce que nous entendons. Connectez-vous à pratiquement n'importe quel site commercial et la petite application de messagerie qui apparaît n'a probablement pas de vraie personne derrière elle, offrant de vous aider..

    Les chatbots révolutionnent la façon dont nous utilisons les ordinateurs, mais les chatbots modernes sont complexes à coder et difficiles à former. C’est pourquoi nous avons maintenant beaucoup d’entreprises qui proposent aux développeurs de chatbot de faciliter (relativement) le processus..

    IBM, le leader de la technologie d'intelligence artificielle exécutant les meilleurs chatbots du monde, propose en fait un outil de création de chatbot que vous pouvez essayer gratuitement. Il s'appelle IBM Watson Assistant et permet à quiconque de tirer parti de l'un des principaux systèmes d'intelligence artificielle existants..

    Vous avez peut-être entendu parler de Watson auparavant, en particulier quand il a battu des adversaires humains dans les jeux de Péril! Ce n'est pas qu'un jouet non plus, vous pouvez créer un chatbot viable en utilisant leur technologie, puis l'intégrer à votre propre entreprise ou à des cas d'utilisation personnels..

    Le compte gratuit permet jusqu'à 10 000 appels d'API à Watson Assistant par mois. Pour la plupart des utilisateurs personnels, cela sera plus que suffisant. C'est certainement suffisant pour ce que nous ferons ici!

    Résumer à l'essentiel

    Avant de nous lancer dans la construction d'un chatbot avec Watson Assistant, parlons de ce que nous voulons réaliser..

    Le but fondamental d'un chatbot est d'interpréter ce que l'utilisateur dit et de déterminer ensuite comment réagir. Dans Watson Assistant, il y a quelque chose appelé un intention qui est essentiellement l'action que l'utilisateur veut réaliser.

    Par exemple, l'intention de quelqu'un peut être de savoir si vous avez en stock un article en particulier. Dans ce cas, Watson Assistant pourrait être intégré à votre base de données et extraire ensuite les niveaux de stock exacts..

    Les intentions sont effectuées sur entités, contenant les informations pertinentes que Watson utilisera pour répondre.

    Lors de la construction de votre chatbot, vous passez par une boucle en trois étapes:

    • Créer des intentions et des entités
    • Construire l'arbre de dialogue
    • Essayer votre chatbot!

    Dans ce guide, nous allons parcourir une itération de cette boucle pour vous montrer le bloc de construction de base d'un chatbot Watson..

    Commencer

    La première chose à faire est de vous rendre sur la page de Watson Assistant et de vous inscrire. Nous avons utilisé le package gratuit «Lite» qui vous permet de créer le chatbot de votre choix, sans obligation. Cliquez Commencer gratuitement et suivez les instructions.

    Une fois que vous avez terminé tous les documents numériques, vous vous retrouvez sur le Présentation de l'assistant IBM Watson page. Maintenant, cliquez Créer un espace de travail.

    Maintenant, cliquez Créer.

    Maintenant juste nommez votre espace de travail et ajoutez une description.

    Avant d'ajouter notre intention personnalisée, la première chose à faire est d'ajouter certaines des intentions communes que IBM a déjà préparées pour nous. Cela vous évite d'avoir à enseigner à votre bot des sujets de conversation de base à chaque fois.

    Pour ce faire, sous Intentions, cliquez sur Catalogue de contenu puis cliquez sur Ajouter à l'espace de travail à côté de la Général Catégorie.

    Le bot a maintenant la capacité de comprendre le dialogue général, tel que les salutations. Pour voir comment cela fonctionne, cliquez sur le bouton Dialogue onglet puis cliquez sur Créer un dialogue. Deux nœuds de conversation seront automatiquement générés - Bienvenue et Rien d'autre.

    Cliquer sur Bienvenue pour l'élargir.

    Ici, vous pouvez voir la structure de base du nœud de dialogue. Si le bot reconnaît une certaine condition (telle qu'une intention), il réagira comme vous le définissez..

    Bien que nous n'ayons pas créé d'intention personnalisée dans ce cas, passons à l'onglet Intentions et examinons l'intention appelée #General_Greetings. Il suffit de cliquer sur #General_Greetings dans la liste des intentions pour l'ouvrir.

    C’est exactement comme cela que vous feriez votre propre intention. Donnez-lui un nom, donnez-lui une description et ajoutez autant de façons que vous pouvez imaginer pour que l'utilisateur indique cette intention. Ici, IBM a déjà fait le travail pour nous, mais son fonctionnement est parfaitement clair. Vous pouvez également modifier cette intention existante en ajoutant d'autres exemples. Peut-être dans votre propre dialecte local.

    Nous allons utiliser cette intention dans le cadre du dialogue de notre chatbot, donc retournez à l'onglet de dialogue et cliquez Créer un dialogue. Notre dialogue personnalisé va se passer entre les nœuds Welcome et Anything. Tout ce que vous avez à faire, c'est de cliquer Ajouter un noeud.

    Nous allons appeler ce noeud Salutations amicales et vont utiliser le #General_Greetings l'intention de le faire fonctionner. Donc sous Si bot reconnaît il suffit de taper le nom de l'intention et de le choisir dans le menu déroulant.

    Maintenant, nous laissons notre réponse sous forme de «texte» et écrivons ce que nous voulons que le bot dise en réponse à notre message d'accueil..

    Vous pouvez fermer le nœud de dialogue en cliquant sur le bouton X bouton. Nous devrions maintenant avoir un bot capable de répondre à un message d'accueil de base. Clique le L'essayer bouton en haut à droite de la page pour tester le bot que nous avons construit jusqu'à présent. Type Bonjour dans la barre de chat qui apparaît et voir ce qui se passe.

    Hou la la! Watson reconnaît que notre intention est de le saluer, puis utilise les règles spécifiées dans le générateur de dialogue pour répondre. Félicitations, vous venez de terminer un cycle complet de construction d'un chatbot!

    Fonctionnalités avancées

    Bien que vous puissiez construire un chatbot génial en utilisant cette boucle de base, Watson Assistant est bien plus que cela. En utilisant toutes les fonctionnalités de cet outil, vous pouvez créer un bot qui prend en charge les réservations ou donne à l'utilisateur une liste des produits en stock..

    Le ciel est la limite et vous n'avez pas besoin d'un génie hautement technique pour commencer. IBM propose de nombreux tutoriels vidéos et documents pour vous transformer en maître de chatbot. Maintenant que vous avez goûté, rien ne devrait vous retenir!