Acceso anticipado
Inicio / Agentes de IA
● En diseño activo — acceso anticipado abierto La pieza que nadie más está construyendo bien

Correo para agentes de IA

Tu chatbot ya redacta respuestas. Tu asistente ya recomienda qué hacer. El siguiente paso obvio es que también pueda mandar el correo que esa recomendación implica — una confirmación, un recordatorio, un seguimiento. El problema es que ninguna herramienta de correo se construyó pensando en que quien aprieta "enviar" sea un modelo de lenguaje, no una persona.

Por qué esto es distinto de "conectar la API de correo a un modelo"

Conectar cualquier API de correo a un agente es técnicamente trivial y es exactamente el problema. Sin controles de por medio, un agente con acceso a una API de envío puede mandar el correo equivocado, a la persona equivocada, las veces equivocadas — y nadie se entera hasta que el cliente contesta molesto o el dominio queda marcado como spam.

MailDog no le da a un agente "acceso a la cuenta de correo". Le da una herramienta con forma explícita: parámetros definidos, límites incorporados, y puntos de control que tú decides antes de que exista un solo envío.

Los controles, sin rodeos

El riesgo real que esto atiende

Un agente que procesa correo entrante y responde de forma autónoma puede ser manipulado por el contenido de ese mismo correo — alguien le escribe algo diseñado para que el agente "obedezca" una instrucción escondida en el mensaje. Es la misma familia de riesgo que la inyección de instrucciones en cualquier sistema de IA con herramientas. La defensa no es prometer que nunca va a pasar: es diseñar la herramienta para que, si pasa, el daño tenga un techo — por eso los límites de envío, la lista blanca y la aprobación humana no son opcionales en el diseño, son la razón de ser del producto.

Un flujo típico

// tu agente decide que hace falta un correo de seguimiento
const resultado = await herramienta.proponer({
  para: "cliente@correo.com",
  asunto: "Tu pedido va en camino",
  contenido: textoGeneradoPorElAgente
});

// si supera el umbral que configuraste, queda pendiente de aprobación
if (resultado.estado === "pendiente_aprobacion") {
  // aparece en tu bandeja de aprobaciones, con quien lo pidio y por que
}

Qué tan lejos vamos hoy

Esta pieza está en construcción activa, no es un producto terminado en catálogo. Lo que ya existe es la base sobre la que se apoya: aislamiento real por negocio, un contrato de envío propio (no atado a un proveedor concreto) y el vocabulario de eventos necesario para que un agente sepa qué pasó con lo que mandó. Si tu producto ya tiene un agente o un chatbot que necesita esta capacidad, escríbenos — el acceso anticipado se está dando primero a quien tiene el caso de uso real enfrente.

Honestidad primero: no vendemos esto como "ya disponible en producción para cualquiera". Es la dirección hacia la que construimos, con las piezas de seguridad decididas antes que la función misma — al revés de como se suele hacer.
Contarnos tu caso de uso