Cómo funciona
Arquitectura, principios y la vida de un mensaje, desde que llega por un canal hasta que se convierte en una tarea, una acción o un aviso.
Actualizado:
Principios
- Núcleo determinístico, IA como intérprete. La IA entiende al cliente y llama herramientas. El motor calcula disponibilidad, pre-reserva y confirma. La IA nunca inventa un horario ni un precio.
- La base de datos garantiza las reglas. El sobreturno es imposible porque PostgreSQL rechaza asignaciones superpuestas, no porque la app "chequee antes".
- Una verdad operativa, muchas vistas. Una tarea es un solo objeto; la ves en Hoy, en lista, en calendario o en el mapa.
- API primero. El panel, el bot, el MCP y Wagy usan los mismos servicios. Si algo no se puede hacer por API, falta en la API.
- La credencial define el negocio. Una clave o sesión siempre pertenece a un proyecto.
Arquitectura
Canales: WhatsApp · Chat web · Telegram · Panel · Wagy · API · MCP
│
Gateway: credencial → proyecto · permisos · límites · pausas · webhooks firmados
│
Núcleo: conversaciones + IA │ motor de agenda y tareas │ flujos │ conocimiento
│
Datos: PostgreSQL (seguridad por fila, constraints de exclusión) · Redis
Externos: modelos de IA · transcripción de audio · proveedores de canal · mapas
La vida de un mensaje
- Llega. El canal (WhatsApp, chat web o Telegram) entrega el mensaje. Se verifica la firma o la clave, se descartan duplicados y se guarda en el Inbox. Si el canal está pausado, se aplica la pausa antes de hacer nada más.
- Se entiende. Los audios se transcriben. Se identifica al cliente (un cliente puede tener varias identidades: teléfono, Telegram) y la conversación. Si una persona tomó el control, el bot no responde. Las reglas del canal (por ejemplo pedir teléfono y email en el chat web) se aplican antes de llamar a la IA.
- La IA pide. El modelo recibe el contexto del negocio, la fecha y hora locales y los últimos mensajes. Solo puede llamar herramientas: buscar horarios, pre-reservar, confirmar, consultar el conocimiento, guardar una ubicación compartida o derivar a una persona.
- El motor decide. Cada llamada se valida contra las reglas del negocio y recién después se ejecuta. Si algo cambió, el motor devuelve alternativas y la IA vuelve a preguntar.
- Respuesta exacta. Fechas, horas, servicios, precios y direcciones salen de plantillas completadas con el resultado real.
- Trabajo y eventos. La reserva es una tarea con etapas. Cada cambio de etapa o acción genera eventos que disparan flujos, avisos al equipo (por Telegram o WhatsApp) y webhooks.
Tareas, etapas y acciones
Cada negocio define las etapas por las que pasa su trabajo y las acciones que mueven una tarea de una a otra (tomar, soltar, completar, "no estaba"). Una acción puede tener efectos: asignar a quien la ejecuta, liberar, cerrar con un resultado. Mirá Trabajo y acciones.
Flujos
Un flujo dice "cuando pase esto, si se cumple esta condición, hacé aquello": enviar un mensaje, avisar al equipo, esperar, ejecutar una acción. Las condiciones son expresiones simples sobre la tarea, el cliente o la hora.
Seguridad
Cada negocio está aislado en la propia base de datos, los secretos van cifrados y cada cambio queda en un registro de auditoría. Vos sos el responsable de los datos de tus clientes; Fiuit los trata en tu nombre.
A dónde seguir
- Reservas y pre-reservas: las garantías de la agenda.
- Bot y IA: qué puede y qué no puede hacer el asistente.