I. Introduction
L’outil IBM Watson Assistant est facile à utiliser, la technologie n’est donc pas le plus long à mettre en place. Le plus
long est l’apprentissage.
Le chatbot est comme un enfant : il faut lui apprendre, lui poser des questions et lui donner les réponses. Dans ce petit
projet, nous utiliserons la fonction Watson Assistant Slots pour créer un chatbot qui prend une commande de kebab.
Pourquoi? Le kebab est une chaine de restaurant rapide assez connu en France. Les informations nécessaires telles que
la taille, le type de la viande et les choix d'ingrédients du kebab peuvent toutes être saisies dans un nœud d'assistant.
II. Discussion Assistant Slots
Voici le dialogue de conversation:
Sur cet écran, nous avons 7 nœuds (nodes). Le nœud Bienvenue (Welcome) présente le texte présenté par défaut lorsque
l’utilisateur commencera à utiliser le chatbot, et le nœud Tout le reste (Fallback) ce que répondra le chatbot lorsqu’il
n’aura pas compris le sens de la phrase, pour être précis l’intention de la phrase.
Si nous ouvrons la boîte de dialogue "Commande de Kebab (Kebab ordering)", et nous verrons:
Chaque emplacement représente un champ à remplir dans le chatbot: kebab_place, kebab_size, kebab_type,
kebab_toppings, kebab_sauce et boisson . S'ils ne sont pas présents, l'utilisateur sera invité, en commençant par le haut,
jusqu'à ce que tous soient remplis via la variable associée ($kebab_size, $kebab_type, etc.).
Pour une raison ou une autre, le bot pose des questions à l’utilisateur, questions qui ne rentrent pas dans le cadre de la
fonctionnalité slot décrite précédemment, comme par exemple ci-dessous.
III. Démonstration
Deux démonstration vidéos sont ajouté en pièces jointes.
Voici le lien d'accès au demonstrateur en ligne:
https://assistant-chat-eu-gb.watsonplatform.net/web/public/d75c128b-b0e5-464d-98a0-ad223272f554
ou :
https://drive.google.com/file/d/1x_T3Kvz5gWrO0cxKGS7fEmaEtA8Jniuk/view?usp=sharing