Skip to main content
Use a API de Agentes quando quiser objetos de agente reutilizáveis e de primeira classe, em vez de criar uma solicitação de Responses do zero todas as vezes. Um agente armazena a escolha do modelo, as instruções e a configuração de ferramentas. Cada execução persiste a entrada junto com o resultado da API de Responses upstream. Referência da API:

Criar um agente

Crie um agente uma vez e reutilize seu comportamento salvo em várias execuções. O exemplo abaixo armazena instruções e uma ferramenta web_search para que execuções posteriores possam chamar ferramentas externas quando necessário.
Em caso de sucesso, a API retorna 201 Created com um objeto agent que tem um id estável, como agt_.... Consulte a referência da API Criar um agente para ver o esquema completo.

Listar e recuperar agentes

Use o endpoint de coleção para listar os agentes salvos do chamador atual. Use o endpoint de item quando já souber o ID do agente.
Consulte a referência da API Listar agentes e a referência da API Recuperar um agente para ver os formatos completos de resposta.

Executar um agente salvo

Execute o agente enviando apenas a entrada por execução e metadados opcionais. O serviço combina isso com a configuração salva do agente e encaminha a solicitação para a API de Responses por meio do mkllm-gateway. As execuções começam de forma assíncrona: a chamada de criação retorna um registro de execução enfileirado. Use a recuperação de execução para consultar o status ou transmita o progresso por streaming pelo endpoint de eventos de execução.
A resposta da execução inclui:
  • o ID da execução persistida
  • o status da execução
  • gateway_response_id da chamada de Responses upstream
  • gateway_response, que contém a saída armazenada do assistente e qualquer atividade de ferramenta
Se a execução usou web_search, o gateway_response persistido incluirá as entradas de chamada de ferramenta correspondentes. Consulte a referência da API Executar um agente salvo para ver o esquema completo de solicitação e resposta de execução.

Inspecionar o histórico de execuções

Use a coleção de execuções para listar execuções anteriores de um agente. Use o endpoint de detalhes da execução para recuperar um resultado armazenado posteriormente.
Para recuperar uma execução diretamente:
Consulte a referência da API Listar execuções de um agente e a referência da API Recuperar uma execução de agente para ver o esquema completo do histórico de execuções.

Atualizar ou excluir um agente

Use POST /api/v1/agents/{agent_id} para atualizar a configuração armazenada. Use DELETE /api/v1/agents/{agent_id} para excluir o agente quando ele não deve mais aceitar novas execuções.
Em caso de sucesso, a exclusão retorna 200 OK com um objeto de resultado da exclusão:
Consulte a referência da API Atualizar um agente e a referência da API Excluir um agente para ver os detalhes do endpoint. Consulte o guia da API de Responses se quiser comparar a execução de agentes salvos com solicitações de resposta pontuais.