GPT est devenu un sujet très populaire ces derniers temps et est utilisé de différentes manières, du service client automatisé au traitement du langage naturel.
Ce didacticiel vous montrera comment créer un chatbot alimenté par GPT pour l'application Viber, à l'aide de WordPress et du plug-in sans code Convoworks WP . Nous y expliquerons comment configurer le chatbot afin que vous puissiez utiliser la technologie de langage naturel de GPT-3 pour poser des questions et converser sur n'importe quel sujet.
Commençons!
Pour commencer à configurer votre chatbot alimenté par GPT pour Viber, vous aurez besoin d'une installation WordPress accessible au public afin qu'elle puisse recevoir des demandes de l'application Viber. Ensuite, accédez au programme d'installation du plugin et installez et activez Convoworks WP. Une fois cela fait, ouvrez Convoworks WP et créez un nouveau service en utilisant l'option "Importer depuis un fichier". La définition du service (fichier json) peut être téléchargée ici .
Créez un bot Viber sur https://partners.viber.com/account/ . Pour ce faire, la seule chose dont vous avez besoin est une application Viber installée et fonctionnelle. Une fois créé, vous aurez un jeton d'accès API qui sera utilisé dans Convoworks. Notez le code QR que vous pouvez utiliser pour inviter des utilisateurs.
Ouvrez maintenant votre service dans Convoworks, accédez à la vue Configuration et cliquez pour activer la plate-forme Viber. Ici, vous devez entrer Viber "Auth Token" et "Account ID". Vous pouvez trouver le numéro d'identification de compte dans l'URL de votre compte Viber à l' adresse https://partners.viber.com/account/ .
La dernière étape consiste à définir la clé d'authentification OpenAI dans le service Convoworks. Dans votre service, accédez à la vue Variables et définissez la valeur correcte. Ici, vous pouvez également définir le modèle que vous utilisez et d'autres paramètres que l'API GPT utilise.
Il ne vous reste plus qu'à commencer à l'utiliser. Accédez à votre application Viber, ouvrez l'écran Plus et appuyez sur une icône de code QR en haut. Transformez l'appareil photo en code QR sur la page de votre compte de bot Viber et vous êtes dedans !
La conversation
GPT (Generative Pre-trained Transformer) est un type d'algorithme capable de comprendre le langage naturel et de générer un nouveau texte en fonction d'une invite donnée. Cela fonctionne en utilisant l'invite de saisie pour construire un contexte, puis en utilisant ce contexte pour générer du texte.
Le principe d'achèvement de GPT est qu'il générera un nouveau texte en fonction du contexte fourni par l'invite. Il est important de fournir à GPT une invite qui fournit suffisamment de contexte pour que l'algorithme génère du texte associé. Par exemple, si vous fournissez une invite du type "Quelle est la capitale de la France ?", GPT générera un texte sur la France et sa capitale.
Donc, ce que nous faisons ici dans le service Convoworks, c'est simplement de définir la variable ${conversation} (vide au début) qui contient la conversation complète (vérifiez l'élément « Définir le paramètre »). Nous y ajoutons à la fois la demande de l'utilisateur et les réponses du bot.
Élément de requête HTTP
Ce composant nous permet de créer des requêtes API et d'utiliser les données de réponse. Il récupérera une réponse d'achèvement, l'ajoutera à la conversation et préparera le texte de réponse que nous pourrons renvoyer à l'utilisateur. Cette fonctionnalité est placée dans un fragment afin que nous puissions l'utiliser à plusieurs endroits dans le flux de travail.
Dans ce service, nous utilisons des filtres de texte brut pour permettre la gestion des commandes supplémentaires. Voici un exemple qui intercepte les commandes "redémarrer" ou "recommencer" pour réinitialiser la conversation (définit la variable ${conversation} sur une chaîne vide).
Filtre de texte et commandes spéciales
Dans ce service, nous utilisons des filtres de texte brut pour permettre la gestion des commandes supplémentaires. Voici un exemple qui intercepte les commandes "redémarrer" ou "recommencer" pour réinitialiser la conversation (définit la variable ${conversation} sur une chaîne vide).
Authentification
Lorsque Viber envoie des demandes, nous recevons également l'identifiant unique de l'utilisateur. Si nous avons cet identifiant dans notre base de données, nous pourrions facilement connaître les détails de l'utilisateur et répondre avec un message ou une conversation personnalisé.
Ingénierie rapide
Il y a beaucoup de pouvoir à savoir comment former des invites pour tirer le meilleur parti du GPT. Former la bonne invite est crucial et vous devriez jouer avec. Gardez à l'esprit que Convoworks s'exécute dans WordPress et peut accéder à toutes ses données, ce qui signifie que vous pouvez pré-remplir une invite avec les données de la base de données. Vous pouvez mettre un contexte de conversation différent s'il s'agit d'un nouvel utilisateur, quelle a été sa dernière commande… tout ce dont vous avez besoin.
GPT-3 est une technologie étonnante, et il est incroyable de voir comment elle peut être utilisée pour créer des applications puissantes et utiles. Avec l'aide de Convoworks, il est désormais possible d'utiliser GPT-3 dans WordPress et Viber pour créer un bot conversationnel intelligent. En quelques étapes simples, vous pouvez avoir la puissance GPT dans votre poche !