Este workflow implementa un sistema de A/B testing utilizando un agente de IA. Cuando se recibe un mensaje de chat (trigger), se verifica la existencia de una sesión de usuario en una base de datos Supabase. Si la sesión existe, se asigna una ruta (variante A o B) a la sesión; de lo contrario, se define una nueva ruta. Un modelo de lenguaje OpenAI genera una respuesta basada en la ruta asignada y la memoria del chat (almacenada en Postgres, también a través de Supabase). El workflow utiliza Langchain para la gestión del agente de IA, la memoria del chat y el modelo de lenguaje. Supabase gestiona la persistencia de datos de las sesiones y rutas. En resumen, el workflow permite probar diferentes respuestas de IA (variantes A y B) para un mismo mensaje de chat, personalizando la experiencia del usuario y recopilando datos para optimizar las respuestas.
- A/B testing de respuestas de IA.
- Integración con OpenAI, Supabase y Langchain.
- Gestión de sesiones de usuario y asignación de variantes.
- Almacenamiento de la memoria del chat en Postgres a través de Supabase.
- Personalización de la experiencia del usuario.






