travel to another computer

This commit is contained in:
Lucas Tettamanti
2026-01-10 12:39:32 -03:00
parent ce96df9e30
commit 2d01972619
7 changed files with 1200 additions and 96 deletions

View File

@@ -17,6 +17,12 @@
- **`OPENAI_API_KEY`** (o `OPENAI_APIKEY`): API key.
- **`OPENAI_MODEL`**: modelo (default `gpt-4o-mini`).
### Turn Engine
- **`TURN_ENGINE`**: motor de turnos. Valores:
- `v1` (default): pipeline actual (heurísticas + guardrails + LLM plan final).
- `v2`: “LLM-first NLU, deterministic core” (nuevo motor detrás de feature flag).
### WooCommerce (solo fallback si falta config por tenant)
- **`WOO_CONSUMER_KEY`**: consumer key (se usa solo si en `tenant_ecommerce_config` falta `consumer_key`).

17
docs/llm_regionalismos.md Normal file
View File

@@ -0,0 +1,17 @@
# Guía de lenguaje regional (AR/UY) — Catálogo Carnicería
## Objetivo
Evitar “no existe” por diferencias de vocabulario. Si hay ambigüedad, pedir una aclaración con opciones numeradas.
## Ejemplos comunes
- **asado**: puede referirse a *tira de asado*, *tapa de asado*, *asado ventana*, etc.
- **vacío**: puede venir como *vacío*, *vacío pulpón*, *vacío de cerdo*, etc.
- **bondiola**: puede ser cerdo, curada/no curada, feteada, etc.
- **matambre**: puede venir como *a la pizza*, *matambre de cerdo/vacuno*, etc.
## Reglas prácticas
- Si el usuario dice “**opciones** / **variedades** / **tenés X?**”: listar opciones (hasta 9) y ofrecer “Mostrame más…”.
- Si el usuario pregunta por **precio**: no inventar; usar `products_context` o pedir selección primero.
- Si el usuario responde solo “**por kilo**” o solo un número (ej. “2kg”), usar el último producto seleccionado (contexto).