feat: PC7 chatbot V1 onglet centre HAUT + endpoint Astro proxy SSR
- ChatbotV2.vue : Vue island, thread chat (input + messages bot/user), persistance sessionStorage, bandeau beta '120 fiches AEP, RAG-PE bientot', gestion erreurs 429/502/504 ; pas de streaming ni markdown V1 - /api/chatbot.ts : endpoint Astro server proxy POST vers CHATBOT_UPSTREAM (default https://aep.trans-former.fr/api/chatbot), timeout 25s, body { question, history } -> upstream classique chatbot AEP Mistral Small - astro.config.mjs : output 'server' + adapter @astrojs/node standalone (Astro 6 a supprime mode hybrid ; on opt-in prerender sur les pages) - Toutes les pages publiques (index, manifeste, manifeste/commander, a-propos, mentions-legales) ont 'export const prerender = true' - ColCentre.astro : remplace ChatbotPlaceholder par ChatbotV2 dans le tab - .env.example : ajoute CHATBOT_UPSTREAM (V1.5 = switch LightRAG-PE 1 ligne) Decision V1 : endpoint AEP /api/chatbot (classique, repond bien) au lieu de /api/chatbot-v2 qui retourne v2_ready=false ('base vectorielle en cours'). Bandeau beta reste valide ; switch v2 quand ready cote AEP via env var. Note PC8 deploy : Coolify doit booter avec 'node ./dist/server/entry.mjs' (SSR Node standalone) au lieu de servir dist/client/ static. Test end-to-end OK : SSR boot port 4399 + curl POST /api/chatbot -> reponse_texte 800+ chars de l'AEP backend.
This commit is contained in:
@@ -8,3 +8,8 @@ PUBLIC_BEHOLD_JULESNENY=
|
||||
# Journal unifie (PC6) - URL JSON agrege par n8n cron nocturne
|
||||
# Override en local : pointer vers un mock /public/data/journal.json par exemple
|
||||
PUBLIC_JOURNAL_URL=https://data.trans-former.fr/journal.json
|
||||
|
||||
# Chatbot upstream (PC7) - URL backend chatbot AEP
|
||||
# V1 : chatbot AEP classique (Mistral Small + 120 fiches)
|
||||
# V1.5 : switch vers LightRAG-PE (1 ligne)
|
||||
CHATBOT_UPSTREAM=https://aep.trans-former.fr/api/chatbot
|
||||
|
||||
Reference in New Issue
Block a user