fix(telegram): keyword matching antes de Gemini para frases coloquiales de voz

'vamos a hacer una recarga' no era detectado por Gemini (thinkingBudget=0
+ frases coloquiales). Agrega detectarPorKeywords() con regex para las 6
acciones principales. Gemini queda como fallback para casos ambiguos.
También elimina asesor.solicitar del prompt de GeminiIntentService.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Lizandro
2026-07-19 00:30:10 +00:00
co-authored by Claude Sonnet 4.6
parent aaf395af34
commit 1adfffd907
2 changed files with 31 additions and 4 deletions
-3
View File
@@ -120,7 +120,6 @@ Acciones válidas — devuelve EXACTAMENTE una de estas:
- credenciales.listar ver contraseña, cómo entrar, "no puedo acceder", "dame el usuario", "mis datos de Netflix", "cómo me conecto"
- historial.ver historial de compras, "qué he comprado", "mis pedidos", "mis servicios activos"
- perfil.ver ver perfil, mis datos personales, cambiar información
- asesor.solicitar hablar con persona, "quiero un asesor", "necesito ayuda de alguien", "soporte humano"
Ejemplos de clasificación:
"hacer recarga" recarga.iniciar
@@ -132,8 +131,6 @@ Ejemplos de clasificación:
"hay promociones" promo.listar
"mis contraseñas" credenciales.listar
"no puedo entrar a mi cuenta" credenciales.listar
"hablar con alguien" asesor.solicitar
Texto del usuario: "{$texto}"
Responde ÚNICAMENTE con JSON válido, sin markdown, sin explicación: