Un chatbot con IA
Rápido, pero no se le confía nada importante.
- ¿Cuánto tarda en funcionar?
- Días
- ¿Se le puede confiar la operación?
- No: inventa y actúa sin control
- ¿Rinde cuentas de lo que hizo?
- No queda registro de por qué
Agentes de IA que atienden en tus canales —WhatsApp, Telegram, tu web— o dentro de tu propio sistema por API. El modelo entiende y redacta; las decisiones siguen reglas, lo irreversible se confirma y cada paso queda registrado.
Somos 4, ¿tienen lugar el viernes a las 21?
personas: 4 · día: viernes · hora: 21:00
flujo «reserva» → consultar disponibilidad
disponibilidad(vie 21:00) → hay mesa
reservar es irreversible: pide un sí antes
Tengo mesa para 4 el viernes a las 21. ¿La reservo a tu nombre?
El problema
Poner un modelo de lenguaje a conversar es fácil. Dejarlo operar sin supervisión, frente a un cliente final, es otra cosa.
Afirma una política, un precio o un horario que no existe.
Confirma una reserva, un pedido o un pago que nadie aprobó.
Cuando algo sale mal, no hay forma de reconstruir por qué hizo lo que hizo.
Se cae un proveedor o se traba una conversación, y nadie se entera hasta que se queja el cliente.
Tus opciones
Tres preguntas alcanzan para compararlos.
Rápido, pero no se le confía nada importante.
Confiable, pero lento y caro.
IA que opera con reglas, sin empezar de cero.
Cómo usarlo
Es el mismo agente, con las mismas reglas y el mismo plan. Lo único que elegís es por dónde atiende.
En tus canales
Para negocios que quieren atender ya, sin programar.
Tu agente atiende por WhatsApp, Telegram y el chat de tu web. Lo configurás desde el panel.
Mismo agente · mismas reglas · mismo plan
En tu sistema
Para equipos con su propia app, web o CRM.
Tu aplicación le habla al agente por API. La interfaz y la marca siguen siendo tuyas.
Un mismo plan cubre las dos formas. Desde gratis, con invitación.
Ver planesPara desarrolladores: el motor que decide, Magnus Zero, se publicará como código abierto (Apache-2.0).
En tu sistema · ¿Ya usás OpenAI?
Si tu aplicación ya le habla a OpenAI, no se reescribe nada: el mismo código apunta a Magnus, con tu clave de Magnus. El modelo sigue entendiendo y redactando; qué hacer pasa a decidirlo Magnus.
Magnus guarda la conversación: lee sólo el mensaje nuevo, y user separa la de cada cliente. Las herramientas se configuran en el agente y no en cada pedido, por eso tools y response_format no se aceptan.
from openai import OpenAI client = OpenAI(- api_key="sk-...",+ base_url="https://app.iamagnus.com/v1",+ api_key="magnus_sys_...", ) reply = client.chat.completions.create( model="gpt-4o", messages=[{"role": "user", "content": "¿Hay mesa el viernes?"}],+ user="juan@empresa.com", # una conversación por cliente ) print(reply.choices[0].message.content) import OpenAI from "openai"; const client = new OpenAI({- apiKey: "sk-...",+ baseURL: "https://app.iamagnus.com/v1",+ apiKey: "magnus_sys_...", }); const reply = await client.chat.completions.create({ model: "gpt-4o", messages: [{ role: "user", content: "¿Hay mesa el viernes?" }],+ user: "juan@empresa.com", // una conversación por cliente }); console.log(reply.choices[0].message.content); Nuestro enfoque
Usamos el modelo de lenguaje donde es bueno: interpretar lo que dice una persona y redactar la respuesta. Qué hacer lo decide un motor determinístico, con reglas declaradas que se pueden leer y auditar.
Reglas explícitas por rubro. Nada irreversible sin una confirmación. Derivación a una persona cuando corresponde.
Cada turno deja su traza: qué entendió, qué decidió y con qué regla, qué herramienta ejecutó y qué devolvió. Cuando alguien pregunta quién respondió y por qué, hay respuesta.
Si un proveedor de IA falla, pasa al siguiente. Bajo presión, el sistema degrada de forma controlada en lugar de romperse.
Magnus no es un constructor de chatbots ni una capa encima de un modelo: es lo que decide qué hace la IA, y deja constancia.
En tu sistema · Integración
Tu aplicación sigue siendo tuya, con tu interfaz y tu marca. Magnus trabaja detrás, entre tu aplicación y tus sistemas.
Tu aplicación
Manda el mensaje de tu cliente.
Magnus API
Entiende, decide con reglas, confirma lo irreversible y registra cada paso.
Tus sistemas
Tu agenda, tu stock o tu CRM: el agente los consulta y opera como herramientas, por MCP o propias.
La respuesta vuelve a tu aplicación, lista para mostrar.
pip install iamagnus GitHub → npm install iamagnus GitHub → go get github.com/ABZ-LABS/magnus-go-sdk GitHub → from iamagnus import MagnusClient
with MagnusClient("https://app.iamagnus.com", "magnus_sys_...") as client:
agent = client.list_agents()[0]["id"]
# Un hilo por usuario final: lo continúa `user`, no el historial reenviado.
chat = client.conversation(agent, user="juan@empresa.com")
print(chat.send("Hola, ¿qué podés hacer?"))
print(chat.send("¿Y el precio?")) import { MagnusClient } from "iamagnus";
const client = new MagnusClient({
baseUrl: "https://app.iamagnus.com",
apiKey: "magnus_sys_...",
});
const [agent] = await client.listAgents();
// Un hilo por usuario final: lo continúa `user`, no el historial reenviado.
const chat = client.conversation(agent.id, { user: "juan@empresa.com" });
console.log(await chat.send("Hola, ¿qué podés hacer?"));
console.log(await chat.send("¿Y el precio?")); client := magnus.New("https://app.iamagnus.com", "magnus_sys_...")
ctx := context.Background()
agents, err := client.ListAgentsContext(ctx)
if err != nil {
log.Fatal(err)
}
// Un hilo por usuario final: lo continúa `user`, no el historial reenviado.
chat := client.Conversation(agents[0].ID, "juan@empresa.com")
answer, _ := chat.SendContext(ctx, "Hola, ¿qué podés hacer?", nil)
fmt.Println(answer) El mercado
Cada enfoque disponible resuelve una parte. Magnus apunta al cuadrante que queda vacío: rápido de poner en marcha y seguro para operar.
Estándares
No inventamos protocolos propios donde ya hay estándares. Nos sumamos a ellos y agregamos gobierno encima.
Lo que ya habla ese formato de chat habla con Magnus, sin reescribir la integración.
Herramientas externas en los dos sentidos: Magnus las usa y también puede ofrecerse como herramienta.
La industria pasa de agentes que improvisan a flujos con estados. En Magnus un flujo es un archivo que se lee.
Confirmación y derivación son parte del diseño del turno, no un parche posterior.
Sin atarse a un modelo: si un proveedor falla, el turno sigue con el siguiente.
Cualquier conversación se reconstruye paso a paso: qué se entendió, qué se decidió y por qué.
Diálogos guionados y controles automáticos que detectan una regresión antes de que llegue a un cliente.
El motor se publicará con licencia Apache-2.0, para que cualquiera verifique cómo decide sin tener que creernos.
Casos
16
rubros de negocio configurados
3
SDKs oficiales: Python, Node y Go
93,3 %*
de tareas completadas en nuestro benchmark, contra 60,0 % y 65,8 % de dos enfoques convencionales
* Benchmark propio: 120 diálogos en 7 dominios. Lo diseñó el mismo equipo que construyó Magnus, y los sistemas de comparación corren sin ajuste al conjunto de datos. Queda pendiente una evaluación independiente con datos no vistos. El costo: dos llamadas al modelo por turno, con una latencia P95 de 5,7 s (2,7 s el function calling directo, 6,2 s ReAct).
Atiende el portero eléctrico por la central telefónica del edificio, conversa con quien toca y deriva la llamada al interno. No decide abrir la puerta: decide a quién derivar y deja registro.
Un sistema de gestión para la administración y un agente para los residentes, trabajando sobre los mismos datos.
Búsqueda de propiedades, agenda de visitas y registro de interesados, con las propiedades y horarios que devuelve el sistema.
Toma del pedido paso a paso, confirmación explícita antes de cerrarlo y derivación cuando aparece una consulta sensible.
Soporte con detección de urgencia y frustración, y derivación a una persona con el contexto de la conversación.
Proyección financiera para bancos y cooperativas, con los datos de cada usuario aislados.
Contacto
Una plataforma construida y funcionando, con una tesis clara sobre cómo llevar IA a operaciones reales.
Pedir el documento ejecutivoSumá agentes gobernados a tus proyectos con la API, los SDKs y marca blanca para cada cliente.
Proponer una alianzaContanos qué querés automatizar y te mostramos cómo se vería funcionando con Magnus.
Agendar una demo