Monday, December 23, 2024

Créez un chatbot FAQ IA avancé qui recommande des sources.

Table des matières :

1. Introduction

2. Utilisation de l’API de la base de connaissances

3. Fonctionnement de l’API

4. Configuration de l’API

5. Capture des questions des utilisateurs

6. Appels à l’API

7. Analyse de la réponse de l’API

8. Enregistrement des variables de réponse de l’API

9. Gestion de l’absence de réponse

10. Formatage du contenu pour les utilisateurs

11. Fourniture de l’article aux utilisateurs

12. Conclusion

**Utilisation de l’API de la base de connaissances**

Dans ce tutoriel, je vais vous guider sur l’utilisation de notre API de base de connaissances pour améliorer les fonctionnalités de votre site web. L’API alimente notre base de connaissances et vous permet d’inclure la source de la réponse, fournissant plus de contexte à vos utilisateurs.

**Introduction**

Salut les gars, c’est Daniel de Voice Low ! Dans ce tutoriel, je vais vous montrer comment utiliser notre API de base de connaissances pour ajouter des fonctionnalités avancées à votre site web. En exploitant l’API, vous pouvez non seulement récupérer des réponses à partir de vos articles, mais également afficher l’article spécifique à partir duquel l’information est sourcée. Plongeons-nous et explorons les étapes impliquées dans l’utilisation de cette puissante API.

**Utilisation de l’API de la base de connaissances**

Pour utiliser l’API de la base de connaissances, nous utilisons l’API de prévisualisation de la base de connaissances de Voice Flow. Cette API fournit des informations plus détaillées que l’utilisation de l’outil de base de connaissances lui-même. Dans notre projet, nous avons une base de connaissances qui contient tous les articles de notre site web. Vous pouvez facilement ajouter des articles en utilisant les fonctions fournies.

**Configuration de l’API**

Avant de commencer, vous devrez obtenir une clé API dans la section d’intégration de votre projet. Chaque projet a une clé API unique, alors assurez-vous de copier la bonne. Une fois que vous avez la clé API, vous pouvez procéder à l’appel de l’API.

**Capture des questions des utilisateurs**

Dans notre projet, nous utilisons l’étape de capture pour capturer la question d’un utilisateur et la sauvegarder dans une variable appelée “dernière énonciation”. Cela nous permet de passer la question de l’utilisateur à l’appel de l’API.

**Appels à l’API**

Pour effectuer un appel à l’API, nous utilisons la clé API et la question de l’utilisateur capturée. L’appel de l’API attend ces deux paramètres. En effectuant l’appel de l’API, nous récupérons les informations pertinentes de notre base de connaissances.

**Analyse de la réponse de l’API**

La réponse de l’API contient diverses informations. À l’avant-plan, vous verriez généralement la réponse résumée. Cependant, à l’arrière-plan, l’API décompose les documents en morceaux plus petits pour le traitement. Elle détermine les informations les plus pertinentes et les envoie à votre modèle, qu’il s’agisse de Claude ou de GPT. La réponse de l’API fournit des détails granulaires sur l’endroit où la réponse est sourcée.

**Enregistrement des variables de réponse de l’API**

Nous pouvons enregistrer des parties spécifiques de la réponse de l’API dans des variables pour une utilisation ultérieure. Par exemple, nous pouvons enregistrer le contenu, le nom de la source, le type, et plus encore. Ces variables nous permettent de manipuler et de présenter les informations à l’utilisateur.

**Gestion de l’absence de réponse**

Dans certains cas, l’API peut ne pas trouver de réponse appropriée. Dans de telles situations, nous pouvons utiliser un modèle d’IA général pour fournir une réponse par défaut. Cela garantit que la question de l’utilisateur est toujours traitée, même si une réponse spécifique n’est pas disponible.

**Formatage du contenu pour les utilisateurs**

Lorsqu’une réponse est trouvée, nous pouvons reformater le contenu pour le rendre plus lisible pour l’utilisateur. En utilisant une étape logique, nous pouvons vérifier le score de confiance du morceau et déterminer s’il répond à notre seuil pour fournir l’article à l’utilisateur.

**Fourniture de l’article aux utilisateurs**

Si le score de confiance est supérieur à notre seuil, nous pouvons fournir à l’utilisateur l’article qui contient la réponse. Nous générons un nom d’article basé sur l’URL et utilisons une étape de carte pour afficher un lien et une brève description. L’utilisateur peut cliquer sur le bouton “lire la suite” pour ouvrir l’URL et accéder à l’article complet.

**Conclusion**

L’utilisation de l’API de la base de connaissances vous permet d’améliorer la fonctionnalité de votre site web en fournissant plus de contexte à vos utilisateurs. En suivant les étapes décrites dans ce tutoriel, vous pouvez intégrer l’API dans votre projet et récupérer des informations pertinentes à partir de vos articles. Si vous avez des questions, n’hésitez pas à contacter notre équipe de support ou à rejoindre notre communauté Discord.

Points forts :

– Apprenez à utiliser l’API de la base de connaissances pour améliorer les fonctionnalités de votre site web

– Récupérez des réponses à partir de vos articles et affichez la source de l’information

– Capturez les questions des utilisateurs et effectuez des appels à l’API pour récupérer des informations pertinentes

– Analysez la réponse de l’API et enregistrez des variables spécifiques pour une utilisation ultérieure

– Gérez les situations où aucune réponse n’est trouvée en utilisant un modèle d’IA général

– Formatez le contenu pour les utilisateurs pour améliorer la lisibilité

– Fournissez l’article aux utilisateurs avec un lien et une description

FAQ :

Q : Comment puis-je obtenir une clé API pour l’API de la base de connaissances ?

R : Vous pouvez trouver la clé API dans la section d’intégration de votre projet. Chaque projet a une clé API unique.

Q : Que se passe-t-il si l’API ne trouve pas de réponse ?

R : Dans de tels cas, un modèle d’IA général peut être utilisé pour fournir une réponse par défaut à la question de l’utilisateur.

Q : Comment puis-je formater le contenu pour le rendre plus lisible pour les utilisateurs ?

R : En utilisant une étape logique, vous pouvez vérifier le score de confiance du morceau et déterminer s’il répond au seuil pour fournir l’article à l’utilisateur.

Q : Puis-je personnaliser l’apparence du lien et de la description de l’article ?

R : Oui, vous pouvez utiliser l’étape de carte pour personnaliser le lien, la description et d’autres éléments affichés à l’utilisateur.

Ressources :

– [Voice Low AI Chatbot](https://www.voc.ai/product/ai-chatbot)