Você pode encontrar mais informações nos documentos.
O espaço do agente da IA é jovem. A maioria dos desenvolvedores está construindo agentes à sua maneira. Isso cria um desafio: é difícil se comunicar com diferentes agentes, pois a interface geralmente é diferente a cada vez. Como lutamos para nos comunicar com diferentes agentes, também é difícil compará -los facilmente. Além disso, se tivéssemos uma única interface de comunicação com os agentes, também facilitaria o desenvolvimento do DevTools que funciona com agentes fora da caixa.
Apresentamos o protocolo do agente - uma interface comum única para se comunicar com os agentes. Qualquer desenvolvedor de agentes pode implementar este protocolo. O protocolo do agente é uma especificação da API - lista de pontos de extremidade, que o agente deve expor com modelos de resposta predefinidos. O protocolo é agnóstico da pilha de tecnologia . Qualquer agente pode adotar este protocolo, independentemente da estrutura que eles estão usando (ou não usando).
Acreditamos que isso ajudará o ecossistema a crescer mais rápido e simplificar as integrações.
Estamos começando com um núcleo mínimo. Queremos desenvolver isso iterativamente, aprendendo com os desenvolvedores de agentes sobre o que eles realmente precisam.
Defina um padrão simples geral que permita o benchmarking fácil de usar de agentes. Um dos principais objetivos do protocolo é a grande experiência do desenvolvedor e a simples implementação no final dos desenvolvedores de agentes. Você acabou de iniciar seu agente e é tudo o que você precisa fazer.
Se você quiser propor uma mudança ou uma melhoria no protocolo. Siga o modelo RFC.
A parte mais importante. Ele especifica quais pontos de extremidade devem expor o agente. O protocolo é definido na especificação OpenAPI.
No momento, o protocolo é definido como uma API REST (através da especificação OpenAPI) com duas rotas essenciais para interação com seu agente:
POST /ap/v1/agent/tasks
para criar uma nova tarefa para o agente (por exemplo, dando ao agente um objetivo que você deseja realizar)POST /ap/v1/agent/tasks/{task_id}/steps
para executar uma etapa da tarefa definidaEle também possui algumas rotas adicionais para listar as tarefas, etapas e baixar / fazer upload de artefatos.
Esta é a nossa implementação do protocolo. É uma biblioteca que você pode usar para construir seu agente. Você pode usá -lo ou implementá -lo por conta própria. Você decide.
O uso do SDK deve simplificar a implementação do protocolo no mínimo, mas, ao mesmo tempo, não deve amarrar suas mãos. O objetivo deve ser permitir que os construtores de agentes construam seus agentes e o SDK deve resolver o restante.
Basicamente, envolve seu agente em um servidor da Web que permite a comunicação com seu agente (e entre os agentes no futuro).
Esta biblioteca deve ser usada pelos usuários dos agentes. Seu agente é implantado em algum lugar e os usuários do seu agente podem usar esta biblioteca para interagir com seu agente.
Graças ao padrão, os usuários podem tentar vários agentes sem a necessidade de ajustes adicionais (ou muito mínimos) em seu código.
Se você é um desenvolvedor de agentes, pode usar o SDK para implementar o protocolo. Você pode encontrar mais informações nos documentos ou na pasta SDK.
agent-protocol
agent-protocol
agent-protocol