Iniciar uma execução de agente salva
Inicia uma execução assíncrona em segundo plano para um agente salvo e retorna o registro da execução enfileirada. Use o endpoint de recuperação da execução para consultar o status ou o endpoint de eventos para transmitir o progresso. Quando o agente já estiver executando o número máximo de execuções max_concurrent_runs, concurrency_overflow decide: reject retorna 429 com o código de erro agent_concurrency_limit e não cria nenhuma execução; queue retorna 202 com uma execução em espera que começa quando uma vaga é liberada.
Autorizações
Send Authorization: Bearer , using an MKA1 API key for automation or an OAuth API access token for a signed-in application. Use a dynamic security callback to refresh OAuth access tokens. Browser session-only operations still require their declared cookie.
Cabeçalhos
Optional external end-user identifier forwarded by the API gateway.
Parâmetros de caminho
Corpo
1 - 20000Chave limitada ao chamador para repetir o mesmo envio sem iniciar outra execução. Reutilizar uma chave com uma solicitação diferente retorna 409.
1 - 255Versão imutável da configuração do agente salvo a ser executada. Omitir para usar a versão atual. Versões explícitas permanecem fixadas enquanto estiverem na fila.
1 <= x <= 2147483647Valor JSON arbitrário.
Estratégias de gerenciamento de contexto a serem aplicadas durante a geração de respostas executadas por agentes. Suporta compactação, que resume o histórico de conversa mais antigo quando o contexto excede um limite de tokens.
Quando verdadeiro, o gateway gera eventos delta por token para esta execução, de modo que o endpoint de eventos transmite a saída incremental em vez de apenas limites de item e de ciclo de vida. A execução ainda é realizada em segundo plano e este endpoint ainda retorna o registro da execução enfileirada.
Resposta
Execução na fila.
agent.run A versão da configuração do agente que esta execução foi executada. Nulo para execuções criadas antes da versionação.
x >= 1waiting significa que a execução está retida em um dos slots de max_concurrent_runs do agente e não foi enviada ao modelo; ela pode ser cancelada. Os resultados terminais permanecem distintos: cancelled é solicitado pelo chamador; incomplete significa que um limite ou interrupção interrompeu a execução. gateway_response.incomplete_details registra o motivo, incluindo max_tokens ou max_tool_calls. Linhas falhas armazenadas com um desses resultados de gateway são serializadas com o resultado do gateway, preservando qualquer erro do conector e o carimbo de data/hora de conclusão.
waiting, queued, submitting, completed, failed, cancelled, incomplete Valor JSON arbitrário.
Valor JSON arbitrário.
Valor JSON arbitrário.
Valor JSON arbitrário.