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.