Instalación y Configuración
Configurá tu entorno virtual en Python, instalá chatflow-agent y gestioná credenciales de proveedores.
Framework ligero y asíncrono en Python para agentes de IA conversacional con handoffs nativos, persistencia de sesiones en SQLite e integraciones de canales listas para producción.
Instalá el paquete publicado y poné en marcha un runner multiagente persistente en menos de un minuto.
pip install chatflow-agentimport asyncio
from chatflow_agent import Agent, Runner, SQLiteSessionStore
# 1. Define a specialized conversational agent
support_agent = Agent(
name="SupportAgent",
instructions="You are a helpful customer support agent. Answer questions or delegate.",
model="gemini-2.5-flash",
)
# 2. Initialize Runner with persistent SQLite session store
runner = Runner(
starting_agent=support_agent,
session_store=SQLiteSessionStore("chatflow_sessions.db"),
)
# 3. Process conversation turn asynchronously
async def main():
response = await runner.run_async(
session_id="user_session_42",
user_message="Hello! How do I connect this agent to WhatsApp?",
)
print(response.content)
if __name__ == "__main__":
asyncio.run(main())
Guías exhaustivas, arquitectura detallada y ejemplos verificados en Python para cada etapa de tu flujo conversacional.
Configurá tu entorno virtual en Python, instalá chatflow-agent y gestioná credenciales de proveedores.
Estructurá agentes especializados, configurá el ciclo de vida del Runner y delegá turnos de forma determinista.
Integrá webhooks con firmas criptográficas HMAC, desplegá con FastAPI y conectá canales en tiempo real.
Todo lo necesario para desplegar aplicaciones multiagente confiables sin la sobrecarga de orquestadores monolíticos.
Delegación contextual fluida entre agentes especializados conservando el historial y el estado de la conversación.
Adaptadores integrados para WhatsApp, Telegram, Webhooks con validación de firma HMAC e interfaces CLI interactivas.
Compatibilidad inmediata con Google Gemini, Gemma, OpenAI, Anthropic Claude y xAI Grok con configuración unificada.
Persistencia nativa en SQLite, historial conversacional, rollback de turnos y ejecución secuencial que previene condiciones de carrera.
Construido sobre asyncio de Python para gestionar tráfico concurrente de mensajería y flujos de webhooks en tiempo real.
Equipá a tus agentes con funciones personalizadas de Python, generación automática de esquemas y ejecución segura.
chatflow-agent es un proyecto de código abierto publicado bajo Licencia MIT, creado y liderado por Gustavo Baranda junto a colaboradores de todo el mundo.