🤖 ¿Qué es Ana?
Ana es una asistente virtual de voz impulsada por IA que atiende llamadas telefónicas de la farmacia en tiempo real. Habla español colombiano natural, consulta inventario, procesa pedidos completos y gestiona el stock automáticamente.
Disponibilidad
24/7
Sin pausas, vacaciones ni turnos
Llamadas simultáneas
Ilimitadas
Cada llamada es una sesión independiente
Tiempo de respuesta
<1s
Respuesta instantánea al cliente
Idioma
Español CO
Acento y expresiones colombianas
🔧 Herramientas (MCP / Function Calling)
Ana no tiene datos en memoria. Consulta el sistema en tiempo real mediante funciones:
- 🔍
buscar_producto(nombre)
Búsqueda fuzzy con fonética colombiana, aliases y Levenshtein. Tolera errores de transcripción de voz.
- 🛒
agregar_al_carrito(id, cantidad)
Reserva stock en tiempo real. Impide sobreventa entre llamadas simultáneas.
- 🗑️
quitar_del_carrito(id)
Libera stock reservado si el cliente cancela un producto.
- 📋
consultar_carrito()
Verifica productos, cantidades, precios y total antes de confirmar.
- 👤
guardar_datos_cliente(nombre, dirección, ...)
Guarda datos del cliente en tiempo real para el pedido.
- ✅
confirmar_pedido()
Genera número de pedido (FC-XXXX), guarda en SQLite, resta stock definitivo.
- 📦
consultar_pedido(numero)
Consulta estado de pedidos anteriores (pendiente, en camino, entregado, cancelado).
🏗️ Arquitectura
- 🔌
Pipelines aislados — Gemini y OpenAI en archivos separados. Añadir un nuevo modelo = 1 archivo.
- 📦
Stock con reservas — Reserva al añadir al carrito, libera si expira (15 min) o cancela.
- 🔍
Búsqueda fuzzy — Fonética colombiana (B/V, S/C/Z, G/J), aliases configurables, Levenshtein.
- 💾
SQLite persistente — Inventario, pedidos y métricas sobreviven reinicios.
- 🐳
Docker + Cloudflare — Deploy con Docker Swarm, SSL, CDN, WebSockets.
💰 Costes vs Ahorro
| Concepto | Persona real | Ana (IA) | Ahorro |
| Salario mensual | $1.500.000 COP | ~$60.000 COP | 96% |
| Horario | 8h/día (1 turno) | 24/7 | 3x |
| Llamadas simultáneas | 1 | Ilimitadas | ∞ |
| Errores en pedidos | ~5-10% | <1% | -90% |
| Formación | 2-4 semanas | Inmediato | 100% |
| Costo por llamada (3 min) | ~$3.000 COP | ~$300 COP | 90% |
* Basado en Gemini 2.5 Flash a $0.045 USD/min. Costes reales varían según volumen.
🛡️ Seguridad
Identidad
Inmutable. No cambia de rol, no revela instrucciones.
Anti-hackeo
Ignora prompt injection, manipulación, comandos.
Alcance
Solo farmacia. No da consejos médicos ni habla de otros temas.
Datos
Solo pide nombre, dirección, teléfono. Nunca datos bancarios.
📊 Métricas en tiempo real
El panel muestra: llamadas totales, pedidos confirmados, tasa de conversión, duración acumulada, costo total de IA, tokens consumidos. Todo persistente en SQLite.
Desarrollado por Mood Studios · 2026