Photon lanza Spectrum: un marco TypeScript de código abierto que implementa agentes de inteligencia artificial directamente en iMessage, WhatsApp y Telegram

A pesar de todos los avances realizados en el desarrollo de agentes de IA en los últimos años, un problema fundamental sigue en gran medida sin resolver: la mayoría de las personas nunca interactúan con los agentes. Viven detrás de los paneles de los desarrolladores, dentro de aplicaciones especializadas que los usuarios deben descargar y dentro de interfaces de chat que la mayoría de la población mundial nunca visitará. Los modelos son buenos. Las capacidades de razonamiento son extraordinarias. Pero la distribución está rota.

Photon, una empresa de infraestructura centrada en la ejecución de agentes y la infraestructura de mensajería confiables y de baja latencia, está atacando directamente este problema con el lanzamiento de Spectrum, un SDK de código abierto y una plataforma en la nube que conecta agentes de IA con las interfaces de mensajería que miles de millones de personas ya usan todos los días: iMessage, WhatsApp, Telegram, Slack, Discord, Instagram, Phone y más.

En lugar de pedirles a los usuarios que adopten una nueva interfaz para interactuar con su agente, Spectrum le permite implementar ese agente donde sus usuarios ya pasan su tiempo.

¿Qué hace realmente el espectro?

Spectrum proporciona una interfaz de programación unificada que abstrae las diferencias específicas de la plataforma entre los servicios de mensajería. Los desarrolladores escriben la lógica del agente una vez y Spectrum se encarga de la entrega a las plataformas que elijan admitir. El SDK está escrito en TypeScript, tiene licencia MIT y se puede instalar mediante npm install espectro-ts o bun add espectro-ts. La compatibilidad con Python, Go, Rust y Swift está en la hoja de ruta.

Un agente de iMessage que funcione mínimamente se ve así:

importar {Espectro} desde “espectro-ts”; importar {imessage} desde “spectrum-ts/providers/imessage”; const app = await Spectrum({ projectId: proceso.env.PROJECT_ID, proyectoSecret: proceso.env.PROJECT_SECRET, proveedores: [imessage.config()]}); para esperar (const. [space, message] de app.messages) { await space.responding(async () => { await message.reply(“Hola desde Spectrum.”); }); }

Ese código (un puñado de líneas) implementa un agente que aparece en la aplicación Mensajes del destinatario como cualquier otro contacto. Para extender el mismo agente a WhatsApp, un desarrollador simplemente agrega una entrada a la matriz de proveedores: proveedores: [imessage.config(), whatsapp.config()]. El bucle de mensajes y la lógica del agente siguen siendo idénticos. Spectrum maneja las diferencias a nivel de plataforma internamente.

Para los equipos de desarrollo que necesitan crear conectores para plataformas no estándar, el SDK expone una API definePlatform que permite a los desarrolladores escribir sus propios proveedores. Todos los tipos de mensajes (texto, archivos adjuntos, contactos, voz y tipos de contenido personalizado) se manejan con distinciones entrantes y salientes seguras, lo que reduce una clase común de errores de tiempo de ejecución en las implementaciones de agentes de producción.

La capa de infraestructura: latencia, confiabilidad y escala

Uno de los aspectos técnicamente más interesantes de Spectrum es la infraestructura que Photon ha construido debajo. La compañía opera lo que llama una red de vanguardia diseñada específicamente para cargas de trabajo de mensajería de agente a humano. Según los puntos de referencia publicados por Photon, Spectrum ofrece una latencia de mensajes de extremo a extremo de menos de 1 segundo, en comparación con un promedio de la industria CPaaS (plataforma de comunicaciones como servicio) de aproximadamente 500 ms a 1,5 segundos. La latencia E2E medida en la red perimetral de Photon es de aproximadamente 150 a 250 milisegundos.

La plataforma tiene como objetivo un tiempo de actividad del 99,9%. Para los ingenieros de IA que crean agentes de producción, esto es muy importante: una capa de mensajería que interrumpe las conexiones o se bloquea bajo carga es mucho más perjudicial para la experiencia del usuario que cualquier problema de calidad del modelo.

Spectrum también incluye representación de contenido adaptable, que adapta automáticamente la estructura, el formato y los patrones de interacción del mensaje para que coincidan con las limitaciones nativas de cada plataforma. Por ejemplo, una implementación de iMessage puede enviar una encuesta con opciones estructuradas usando imessage(space).sendPoll({ question, options }), y Spectrum garantiza que se muestre de forma nativa dentro de la aplicación Mensajes en lugar de como un texto sin formato. Esto es importante porque cada plataforma de mensajería tiene diferentes capacidades de representación, límites de caracteres y primitivas de interacción, y no tener en cuenta estas diferencias produce experiencias que los usuarios finales sienten rotas o fuera de lugar.

En el aspecto operativo, Spectrum viene con observabilidad incorporada: registros de auditoría detallados, historiales de mensajes completos y controles humanos en el circuito que permiten a los equipos marcar mensajes individuales para revisión manual, monitorear el comportamiento de los agentes a lo largo del tiempo e intervenir cuando sea necesario.

Una validación del mundo real: lo mismo ocurre con iMessage

El caso de estudio de producción más destacado de Photon es Ditto, un agente casamentero basado en iMessage para estudiantes universitarios. Utilizando Spectrum, Ditto conectó a más de 42.000 usuarios y procesó más de 400.000 mensajes, completamente a través de iMessage, sin pedirles a los usuarios que descargaran nada nuevo. Los usuarios interactuaron con Ditto de la misma manera que envían mensajes a sus amigos: a través de la aplicación que ya tienen en su teléfono.

El equipo de Photon cuenta la historia de otro de los primeros clientes que ilustra el impacto práctico de este enfoque. La madre de un usuario, alguien que nunca había descargado una nueva aplicación y no sabía qué era un “mensaje”, interactuó con un agente de IA a través de iMessage por primera vez. El agente apareció en su lista de conversaciones como cualquier otro contacto. Le habló como le habla a su hijo. No hubo ninguna interfaz nueva que aprender, ni incorporación, ni fricciones. Ese momento, sostiene Photon, es lo que parece una adopción genuina.

Dos opciones de implementación: código abierto y nube

Spectrum está disponible en dos configuraciones. El SDK de Spectrum es totalmente de código abierto bajo la licencia MIT y puede autohospedarse. Proporciona una interfaz de mensajería unificada, manejo de mensajes con seguridad de escritura, la API definePlatform y soporte para iMessage, WhatsApp, Telegram, terminal y plataformas personalizadas.

Spectrum Cloud es la capa de infraestructura alojada de Photon. Proporciona conectividad administrada de iMessage y WhatsApp que los equipos pueden activar en minutos, junto con la red perimetral, garantías de tiempo de actividad, registros de auditoría y controles humanos integrados. Para los equipos que desean realizar envíos rápidamente sin administrar la infraestructura de mensajería, Spectrum Cloud es el camino más rápido hacia la producción.

Conclusiones clave

Spectrum resuelve el problema de distribución de agentes, no el problema del modelo: la mayoría de los agentes de IA fracasan en la adopción porque requieren que los usuarios abran nuevos paneles o descarguen nuevas aplicaciones. Spectrum dirige a los agentes directamente a iMessage, WhatsApp, Telegram, Slack, Discord, Instagram y Phone, plataformas que miles de millones de personas ya utilizan a diario. Una base de código, cada plataforma: los desarrolladores escriben la lógica del agente una vez utilizando el SDK TypeScript de Spectrum-ts y agregan plataformas a través de una única matriz de proveedores. Cambiar de solo iMessage a iMessage + WhatsApp requiere cambiar una línea de código. Spectrum maneja todas las diferencias a nivel de plataforma internamente. La infraestructura está diseñada para una latencia de nivel de producción: Spectrum entrega mensajes en menos de 1 segundo en la red de borde primero de Photon, con una latencia E2E medida de ~150 a 250 ms, significativamente más rápida que el promedio de la industria CPaaS de ~500 ms a 1,5 s, respaldada por un tiempo de actividad del 99,9 %. El SDK es completamente de código abierto (MIT), con una opción de nube administrada: los equipos de desarrollo pueden autohospedar toda la pila de Spectrum o usar Spectrum Cloud para conectividad administrada de iMessage y WhatsApp, registros de auditoría integrados, historiales de mensajes y controles humanos en el circuito, sin ningún cambio arquitectónico a medida que escalan.

Consulte el repositorio de GitHub y la página del producto. Además, no dude en seguirnos en Twitter y no olvide unirse a nuestro SubReddit de más de 130.000 ML y suscribirse a nuestro boletín. ¡Esperar! estas en telegrama? Ahora también puedes unirte a nosotros en Telegram.

¿Necesita asociarse con nosotros para promocionar su repositorio de GitHub O su página principal de Hugging O su lanzamiento de producto O seminario web, etc.? Conéctate con nosotros