Skip to content

fix(ai): diferenciar respuestas del agente demo por intención#48

Draft
AlejoLobo wants to merge 4 commits into
developfrom
fix/ai-demo-intent
Draft

fix(ai): diferenciar respuestas del agente demo por intención#48
AlejoLobo wants to merge 4 commits into
developfrom
fix/ai-demo-intent

Conversation

@AlejoLobo

@AlejoLobo AlejoLobo commented Jul 17, 2026

Copy link
Copy Markdown
Owner

Problema

En el dashboard, el chat IA en modo Demo ignoraba la pregunta y siempre devolvía el mismo resumen de flota. Las sugerencias (alertas, detenidos, velocidad) parecían rotas.

En Tiempo real el backend sí enruta por intención; el fallo principal era el mock del frontend. Además, la sugerencia «Vehículos por encima de 80 km/h» no se reconocía bien en el parser.

Cambios

  • generateMockAiResponse(question) responde distinto según overview / alertas críticas / detenidos / velocidad / no operativa.
  • useAiChat pasa la pregunta al mock.
  • AiQuestionParser reconoce «por encima» y umbrales con km/h.
  • Tests web + AiQuestionParserTests.

Cómo verificar

  1. Dashboard → Demo → probar las 4 sugerencias del chat: deben variar answer y sources.
  2. Tiempo real + API arriba → POST /api/ai/query con preguntas distintas.
  3. Tras merge: docker compose --profile app up -d --build web api y Ctrl+F5.

El mock del chat ignoraba la pregunta y repetía el mismo resumen.
Ahora enruta overview/alertas/detenidos/velocidad y el parser reconoce
la sugerencia «por encima de N km/h».

Co-authored-by: Alejandro Lobo-Guerrero <alejolobo.ti@gmail.com>
Evita que «cuántos en línea» reutilice el mismo texto del resumen
operativo completo.

Co-authored-by: Alejandro Lobo-Guerrero <alejolobo.ti@gmail.com>
La card ya no crece con la conversación; el listado hace scroll
interno y se posiciona en la última respuesta.

Co-authored-by: Alejandro Lobo-Guerrero <alejolobo.ti@gmail.com>
Fija altura con min-h-0/basis-0, scroll interno real y items-start
en el grid para que el contenido no estire la columna.

Co-authored-by: Alejandro Lobo-Guerrero <alejolobo.ti@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant