Skip to main content
Derniere mise a jour : Avril 2026 — L’API Paradigm evolue rapidement. Consultez toujours la derniere reference API et privilegiez les cookbooks les plus recents.

Aperçu

Le module Chatbot fournit une interface de questions-réponses qui répond aux questions des utilisateurs en utilisant les documents stockés dans un workspace dédié. Il combine l’IA conversationnelle avec le RAG (Retrieval-Augmented Generation) pour fournir des réponses précises basées sur les documents.
Vous pouvez également envoyer du contexte au chatbot en utilisant un prompt côté backend. Par exemple, en ajoutant des variables provenant de votre datalake afin d’ajouter du contexte sur l’utilisateur qui utilise le chatbot.
Cas d’usage : Construire un chatbot qui répond aux questions basées sur la base de connaissances de votre entreprise (politiques, FAQ, documentation produit, etc.)
Note: Les exemples de cette documentation utilisent un serveur web Flask en local. Soyez vigilant si vous souhaitez mettre en production. Cet exemple a été effectué avec un frontend HTML qui envoi au backend les variables.

Fonctionnement

  1. L’utilisateur envoie un message
  2. Le système construit le contexte à partir de l’historique de conversation
  3. La requête est envoyée à l’API Document Search ciblant le workspace du chatbot
  4. Le LLM génère une réponse basée sur le contenu pertinent des documents
  5. La conversation est stockée pour le contexte des futurs messages

Endpoints API Utilisés

Implémentation Étape par Étape

Étape 1 : Initialiser le Service

Étape 2 : Construire le Contexte de Conversation

Étape 3 : Envoyer un Message

Étape 4 : Gérer l’Historique de Conversation

Exemple d’Utilisation Complet

Intégration Route Flask

Prérequis

Avant d’utiliser ce module :
  1. Créer un workspace pour vos documents de chatbot
  2. Uploader les documents dans le workspace via l’API Upload Session
  3. Attendre l’embedding - les documents doivent être entièrement indexés avant interrogation
  4. Noter le workspace_id - vous en aurez besoin pour la configuration du service

Configuration

Bonnes Pratiques

  1. Utiliser des prompts système pour définir la personnalité et le comportement du chatbot
  2. Stocker les conversations de façon persistante en production (base de données, Redis, etc.)
  3. Limiter l’historique de conversation pour éviter les limites de tokens (garder les 10-20 derniers messages)
  4. Gérer les erreurs gracieusement avec des messages user-friendly
  5. Garder les documents à jour dans le workspace pour des réponses précises