HIK.
Volver al portafolio

Case study

Lead Architect & Developer·October 2024 to Present

FlowOne: Plataforma de Orquestación de Agentes de IA

Arquitecto principal de una plataforma SaaS AI-native con Agent Studio, Workflow Studio y Voice AI. Pipeline de voz en tiempo real por WebSocket (STT → LLM → TTS) con ElevenLabs y Twilio, integraciones omnicanal y un backend FastAPI multi-tenant.

FastAPILangGraphPostgreSQLWebSocketsElevenLabsTwilioWhatsApp
useflowone.com

01

Resumen

FlowOne es una plataforma SaaS nativa de IA que lidero como arquitecto y desarrollador, uniendo un Agent Studio, un Workflow Studio y Voice AI en un solo producto. Fue diseñada para llevar la IA agéntica de una demo a algo que las empresas puedan usar realmente en producción.

02

El desafío

Los equipos que construían productos de IA combinaban herramientas desconectadas: un creador de chatbots por aquí, una plataforma de automatización de flujos por allá, un proveedor de IA de voz aparte. Ningún sistema gestionaba todo el ciclo de vida del agente, desde el diseño hasta el despliegue.

03

El enfoque

Diseñé FlowOne como una plataforma nativa de IA: un Agent Studio y un Workflow Studio para construir y orquestar sistemas multiagente, una pipeline de voz en tiempo real para canales telefónicos y de voz, y mensajería omnicanal. Todo sobre un backend FastAPI multi-tenant construido para escalar a nivel empresarial.

04

Cómo funciona

Los eventos entrantes llegan a adaptadores de canal (WhatsApp Business API, chat web, voz de Twilio). Una capa RAG acotada al workspace (PostgreSQL con pgvector) recupera el conocimiento del inquilino. Agent Studio planifica las llamadas a herramientas y Workflow Studio (LangGraph) ejecuta grafos de varios pasos. La voz es una pipeline WebSocket dedicada: STT, LLM y luego TTS de ElevenLabs, transportado por Twilio. La autenticación, los workspaces y la facturación viven en un núcleo FastAPI multi-tenant, de modo que cada inquilino queda aislado sin bifurcar el runtime.

05

Arquitectura del sistema

Cómo se comunican las piezas. Pasa el cursor por un nodo o cambia al código que mueve el runtime.

agent.ts

Channels

Orchestration

Runtime

06

Qué construí

Arquitectura integral de la plataforma: Agent Studio, Workflow Studio y Voice AI como un solo producto.

Ruta de voz en tiempo real de STT a LLM y a TTS sobre WebSockets, con ElevenLabs y Twilio.

Adaptadores omnicanal: WhatsApp Business API, bandeja compartida y chat web sobre el mismo runtime de agentes.

Backend FastAPI multi-tenant con autenticación, workspaces, aislamiento e integraciones con APIs de terceros.

RAG sobre PostgreSQL para que cada workspace recupere únicamente su propio conocimiento.

07

Resultados

Arquitecté una plataforma multiagente modular con pipelines de RAG, flujos de tool-calling y capacidades de automatización empresarial.

Desarrollé una pipeline de voz en tiempo real por WebSocket (STT → LLM → TTS) usando ElevenLabs y Twilio.

Construí integraciones omnicanal, incluyendo WhatsApp Business API, bandeja compartida y chat web.

Construí un backend escalable con FastAPI, PostgreSQL, Docker y WebSockets.

Desarrollé autenticación segura, gestión de workspaces e integraciones con APIs de terceros.

Implementé arquitectura multi-tenant y servicios de backend modulares para despliegues empresariales escalables.

08

Resultados

Un único plano de control para agentes, flujos y voz en lugar de tres proveedores desconectados.

Multi-tenancy con forma de producción: una base de código y muchos workspaces aislados.

Voz y chat comparten los mismos agentes con tool-calling, sin un fork paralelo de «bot de voz».

09

Qué aprendí

Las demos de agentes fallan en producción por multi-tenancy, evaluaciones y latencia. Fueron prioridades desde el primer día.

La voz necesita una pipeline de streaming, no un chatbot de petición y respuesta envuelto en un número de teléfono.

El tool-calling sin recuperación es un mentiroso convincente. El RAG debe estar acotado al workspace.

10

Stack tecnológico

FastAPILangGraphPostgreSQLWebSocketsElevenLabsTwilioWhatsApp

¿Tienes algo similar en mente?

Estoy abierto a nuevos proyectos. Hablemos de lo que estás construyendo.