Oracle

Vue d'Ensemble

Découvrez comment les différentes briques de l'Oracle interagissent pour fournir une expérience fluide et précise.

Flux des Données

graph LR
    A[Client Web
Interface UI] -->|Requête API| B(Serveur Backend) B --> C{Agent LangGraph} C -->|Recherche| D[(Supabase
pgvector)] D -->|Documents| C C -->|Contexte + Prompt| E[API LLM
Groq / OpenAI] E -->|Réponse générée| C C -->|Formatage| B B -->|Flux réseau| A style A fill:#222,stroke:#C9A84C,stroke-width:1px style D fill:#161b26,stroke:#C9A84C,stroke-width:1px style E fill:#222,stroke:#C9A84C,stroke-width:1px
🌐

1. L'Interface Front-End

Point d'entrée de l'utilisateur. Elle gère la saisie des questions et affiche les réponses en temps réel de manière fluide.

🧠

2. L'Orchestrateur (Agent)

Le cœur logique. Il reçoit la question, décide s'il faut chercher dans la base de données, reformule les requêtes et vérifie la qualité des réponses.

🗄️

3. La Base de Connaissances

Stocke les archives du lore. Grâce à l'indexation vectorielle, le système peut retrouver les passages pertinents en quelques millisecondes.

4. Le Moteur Génératif (LLM)

Consomme le contexte extrait de la base de données pour rédiger une réponse naturelle, précise et sourcée, sans jamais inventer d'informations.