Puede encontrar más información en los documentos.
El espacio del agente de IA es joven. La mayoría de los desarrolladores están construyendo agentes a su manera. Esto crea un desafío: es difícil comunicarse con diferentes agentes, ya que la interfaz a menudo es diferente cada vez. Debido a que luchamos por comunicarnos con diferentes agentes, también es difícil compararlos fácilmente. Además, si tuviéramos una sola interfaz de comunicación con los agentes, también facilitaría el desarrollo de DevTools que funcione con agentes fuera de la caja.
Presentamos el Protocolo del Agente , una sola interfaz común para comunicarse con los agentes. Cualquier agente desarrollador puede implementar este protocolo. El protocolo del agente es una lista de especificación API de puntos finales, que el agente debe exponer con modelos de respuesta predefinidos. El protocolo es Tech Stack Agnóstico . Cualquier agente puede adoptar este protocolo sin importar qué marco esté usando (o no usar).
Creemos que esto ayudará al ecosistema a crecer más rápido y simplificará las integraciones.
Comenzamos con un núcleo mínimo. Queremos construir sobre eso iterativamente aprendiendo de los desarrolladores de agentes sobre lo que realmente necesitan.
Establezca un estándar simple general que permita el uso de agentes fáciles de usar. Uno de los objetivos principales del protocolo es una gran experiencia de desarrollador e implementación simple al final de los desarrolladores de agentes. Simplemente comience a su agente y eso es todo lo que tiene que hacer.
Si desea proponer un cambio o una mejora en el protocolo. Siga la plantilla RFC.
La parte más importante. Especifica qué puntos finales deben exponer el agente. El protocolo se define en la especificación de OpenAPI.
En este momento, el protocolo se define como una API REST (a través de la especificación de OpenAPI) con dos rutas esenciales para la interacción con su agente:
POST /ap/v1/agent/tasks
para crear una nueva tarea para el agente (por ejemplo, darle al agente un objetivo que desea lograr)POST /ap/v1/agent/tasks/{task_id}/steps
para ejecutar un paso de la tarea definidaTambién tiene algunas rutas adicionales para enumerar las tareas, los pasos y la descarga / carga de artefactos.
Esta es nuestra implementación del protocolo. Es una biblioteca que puede usar para construir su agente. Puede usarlo, o puede implementarlo por su cuenta. Tu decides.
El uso del SDK debería simplificar la implementación del protocolo al mínimo, pero al mismo tiempo no debe atar sus manos. El objetivo debe ser permitir que los constructores de agentes construyan a sus agentes y el SDK debe resolver el resto.
Básicamente, envuelve a su agente en un servidor web que permite la comunicación con su agente (y entre los agentes en el futuro).
Esta biblioteca debe ser utilizada por los usuarios de los agentes. Su agente está implementado en algún lugar y los usuarios de su agente pueden usar esta biblioteca para interactuar con su agente.
Gracias al estándar, los usuarios pueden probar múltiples agentes sin la necesidad de ajustes adicionales (o muy mínimos) en su código.
Si es un desarrollador de agentes, puede usar el SDK para implementar el protocolo. Puede encontrar más información en los documentos o en la carpeta SDK.
agent-protocol
dedicadoagent-protocol
dedicadoagent-protocol
dedicado