Documentation publique Retour Wily

Julia AI

Chatbot intelligent — widget cross-app

✓ Production Documentation publique

Vue d'ensemble

Julia est le chatbot IA de Wily — un widget flottant présent sur toutes les pages client. Elle répond en langage naturel, connaît le contexte de la page, et accède à la BDD en lecture pour des réponses précises (statut commande, disponibilité produit, etc.).

Julia Chatbot ≠ Julia Messagerie. Le chatbot est api/JuliaBot.php — widget flottant IA. La messagerie Wilyy est un système de chat transactionnel séparé.

Architecture technique

Composantfichier_1Rôle
Moteur IAapi/JuliaBot.phpClasse statique — init + chat()
API endpointapi/julia_chat.phpReçoit le message, retourne JSON
Config adminadmin/julia_settings.phpActiver/désactiver, choisir provider, clé API
Analysteanalyste/api/julia_analyste.phpJulia spécialisée données & anomalies

Dual-provider (Groq / Gemini)

Julia utilise Groq en priorité (modèle llama-3.3-70b-versatile) et bascule automatiquement sur Gemini en fallback. Le provider actif est configurable depuis admin/julia_settings sans redémarrage.

configurations.julia_bot_provider  = 'groq' | 'gemini'
configurations.julia_bot_enabled   = '1' | '0'
configurations.julia_groq_model    = 'llama-3.3-70b-versatile'

Contexte de page

Julia reçoit un $pageContext à chaque appel — elle adapte ses réponses au module actif (WilyFood, WilyMarketa, WilyFarma, etc.) et peut requêter la BDD pour des données en temps réel (ex: "où est ma commande ?").

Financement

Julia est gratuite pour le client — coût subventionné par Wily. Usage et coûts API visibles depuis admin/julia_settings.