Comment construire un chatbot pour un site web
NouvellesDe nos jours, les clients n'attendent rien de moins qu'une réponse légère à leurs requêtes. Comment est-ce possible, vous pourriez demander? Un mot - chatbots.
Dans les services B2C, la main-d'œuvre nécessaire pour gérer les communications est difficile à gérer. Parfois, vous avez besoin de moins, parfois, vous avez besoin de plus, et parfois, vous êtes simplement essaimé. Pour le démarrage, un problème comme celui-ci est difficile à gérer.
D'autre part, le fait de ne pas le faire peut coûter très cher. Heureusement, les conversations en ligne B2C sont assez similaires, ce qui signifie que les développeurs peuvent pré-programmer une réponse pour tout type de conversation dans leur champ d'application. C’est la base qui ouvre de grandes possibilités d’automatisation via les chatbots.
Petit à petit, ils deviennent plus intelligents. Avec les avancées prometteuses de l’apprentissage automatique, le nombre d’objectifs potentiels de création d’un chatbot ne fait que croître. Sans plus tarder, voici les étapes à suivre pour créer un bot pour un site web.
Définir vos objectifs
Pour apprendre à créer un bot pour un site Web, vous avez besoin d’idées détaillées sur le type de bot dont vous avez réellement besoin..
1. Décrivez le public cible avec lequel votre chatbot Web va interagir
Assurez-vous de développer des mécanismes de rétroaction clairs ainsi que les capacités d’apprentissage mécanique requises. Exécutez régulièrement des analyses et portez une attention particulière aux journaux de support..
2. Choisissez la mission pour votre futur bot
Normalement, les chatbots relèvent de ces spécialisations:
- bots de soutien
- bots e-commerce
- news bots
En prenant cela en compte, décidez quel est votre objectif final. Ça peut être:
- création d'une expérience utilisateur rationalisée
- l'engagement des clients
- nouvelles ventes
3. Créer un plan pour les conversations potentielles
En fonction des requêtes, votre chatbot proposera éventuellement certains types d’actions destinées à aider les utilisateurs à atteindre leurs objectifs. Créez un scénario pour les types d'interaction que votre bot va avoir. Déterminez les réponses du bot en fonction de l'entrée. Planifiez les différentes branches du dialogue en conséquence.
4. Cartographier les éléments de l'interface utilisateur
En plus d'être une IA, du côté de l'utilisateur, votre chatbot personnalisé aura peu de différences par rapport à une fenêtre de discussion de base, à l'exception de quelques ajouts mineurs. Voici la liste complète de ce que vous devrez assembler:
Menu persistant - un élément de l'interface utilisateur qui ouvre une nouvelle fenêtre et permet à l'utilisateur de modifier les paramètres.
Boutons - conçus pour présenter à votre utilisateur les décisions clés. Celles-ci limiteront la conversation à certains scénarios qui produisent des résultats spécifiques..
Bouton Get Started - Celui-ci invitera l'utilisateur à activer la fenêtre de discussion avec votre assistant d'intelligence artificielle.
Bouton de réponse - le bouton qui envoie le message à votre chatbot.
Bouton de réponse intelligent: ce type de bouton fournit des options de réponse prédéfinies en fonction des informations personnelles de l'utilisateur et du contexte général de la conversation..
Cartes - Cet élément est conçu pour conserver d’énormes quantités d’informations dans des blocs compacts. Leur objectif principal est de fournir des informations et des conseils.
Maintenant que vous avez déterminé la structure générale de votre chatbot, il est temps de définir la logique de la construction de votre chatbot..
Récupération ou Génératif?
La première décision que vous prenez concernant votre chatbot est sa simplicité. Pouvez-vous utiliser les modèles de réponse prédéfinis basés sur des règles pour gérer les conversations ou devez-vous créer vos propres PNL et ML? Vous pouvez continuer ici de deux manières générales:
Basé sur la récupération: Une collection simplifiée de réponses pour résoudre les problèmes courants. Pas le meilleur type d'IA. Habituellement, ces robots n'essayent pas de devenir des humains. Dès le début, ils se présentent comme helper_bot123 et offrent leur aide. De cette façon, les utilisateurs savent qu'ils ne sont pas un partenaire de dialogue très sophistiqué..
Avantages:
- Pas de fautes de grammaire.
Les inconvénients:
- Seulement pour les requêtes pré-scriptées. Nécessité de transmettre certains cas à des représentants de l'assistance clientèle humaine.
Génératif: Une tentative d'IA autodidacte à part entière. Ce type de robots vise à maîtriser le traitement automatique du langage naturel (PNL). Les chatbots génératifs essaient de traiter les réponses humaines à la volée et de les catégoriser. Et cela nécessite un gros travail de la part des développeurs pour configurer des algorithmes de PNL et d’apprentissage automatique..
Avantages:
- Analyse la sémantique des phrases humaines.
Les inconvénients:
- Impossible de reproduire entièrement un compagnon humain
- A besoin d'une quantité énorme de matériel de formation
- Parfois, mauvaise grammaire
Comme vous pouvez le constater, les chatbots génératifs relèvent un énorme défi. Ils échouent également de manière plus spectaculaire, ce qui peut être plus évident pour l'utilisateur que le fait qu'ils offrent beaucoup plus de potentiel..
Le client d'aujourd'hui n'attend rien de moins qu'une UX raffinée qui devrait être très proche d'une interaction humaine normale. Pensez-y lorsque vous vous préparez à créer un bot Web qui enverra un SMS à vos utilisateurs..
Choisir le cadre
Après avoir travaillé sur l'UX, il est temps d'entrer dans les composants techniques. Vous pouvez commencer par choisir le cadre de votre future IA. Voici quelques-uns des outils les plus couramment utilisés au cours de notre développement Web..
Microsoft Bot Framework - Microsoft Bot Framework fait un excellent travail pour configurer les capacités de conversation en entrée et en sortie, ainsi que pour pouvoir fournir une solution évolutive qui fait le travail correctement. Certains des composants les plus importants sont le portail de développeur, le répertoire de bot ainsi que le SDK de Bot Builder..
Le SDK est construit autour de deux composants qui peuvent être utilisés séparément:
1. Programme d'intégration de Bot Connector.
2. LUIS.ai - Composant NLP (alias Language Understanding Intelligent Service).
Api.ai - fournit un grand nombre de domaines ainsi que son propre ensemble de concepts qui créent un algorithme complexe pour fournir des solutions complètes à certains des scénarios UX les plus complexes.
Les chatbots ne sont pas un gadget que les entreprises utilisent pour se promouvoir sous le principe d'innovation. Ils sont indispensables pour le commerce mondial. Votre chatbot est un investissement ponctuel qui sera essentiel pour rendre votre “Support 24/7” une réalité. Surtout maintenant, quand une personne sur deux préfère un chat basé sur un texte à un appel téléphonique.
Pour conclure, voici une liste de modèles pour les non-programmeurs qui vous permettra de configurer un simple assistant en ligne en tant que webmaster sans expérience en codage. Notre guide devrait vous fournir un contexte général pour construire un chatbot intégré pour un site Web..
Vous y trouverez les concepts et les décisions de conception les plus pertinents pouvant vous aider à faire de cette extension un atout précieux pour votre équipe. Pour plus de solutions de développement, visitez notre site Web.
- Andrii Horiachko est le COO de Softermii