O OSS Agent oferece um conjunto de operações de API baseadas em HTTP para interação programática com o serviço, permitindo conversas, confirmação de chamadas de ferramentas, controle de interrupções e comunicação via protocolo Agent-to-Agent (A2A).
Visão geral da API
As APIs do OSS Agent diferem das APIs tradicionais do OSS nos seguintes aspectos:
Formato de dados: Os corpos de requisição e resposta usam o formato JSON em vez de XML.
Caminhos da API: Use caminhos com o prefixo
/api/.Respostas em streaming: As operações relacionadas a conversas (Chat, Confirme) usam respostas em streaming via Server-Sent Events (SSE) para retornar a resposta do Agent incrementalmente.
Lista de APIs
|
Categoria |
API |
Descrição |
|
Conversa |
Chat |
Inicia uma conversa e interage com o OSS Agent em linguagem natural por meio de uma interface de streaming. |
|
Confirme |
Confirma ou rejeita uma chamada de ferramenta solicitada pelo Agent. |
|
|
Interrupt |
Interrompe uma conversa em andamento. |
|
|
GetSessionContent |
Recupera o conteúdo detalhado da conversa de uma sessão específica. |
|
|
Protocolo A2A |
a2a |
Interage com o OSS Agent por meio do protocolo A2A (Agent-to-Agent). |
|
agent_card |
Obtém a descrição de capacidades (Agent Card) do OSS Agent. |