Continuar uma execução depois que seus aprovadores decidiram
Continua a execução do agente a que pertence uma chamada de ferramenta retida, assim que os aprovadores dos nomes de política de ferramenta da organização tiverem decidido cada chamada retida dessa execução na fila de aprovação. Chame este endpoint depois de registrar uma decisão lá; este endpoint não registra nenhuma e não recebe corpo. O chamador deve ser capaz de ler a aprovação: o chamador cuja execução foi retida, ou um de seus aprovadores autenticado na mesma organização. Caso contrário, a resposta é 404 com o código de erro tool_approval_not_found. Uma chamada retida que não foi feita por nenhuma execução de agente retorna 404 com o código de erro not_an_agent_run. Enquanto qualquer chamada da execução estiver indecisa, incluindo uma sem aprovadores que apenas o chamador da execução pode decidir, a resposta tem status waiting e não cria nada. Assim que todas forem decididas, uma execução de continuação é criada com a identidade do chamador da execução e executa cada decisão registrada; aprovações expiradas são ignoradas. Repetir a solicitação, ou dois aprovadores concluindo ao mesmo tempo, retorna a mesma execução de continuação. Quando toda aprovação tiver expirado, a resposta é 409 com o código de erro tool_approval_expired. A continuação é uma execução обычная do agente: ela não é entregue à conversa do conector nem à sessão de chat na web que iniciou a execução retida.
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
ID of a held tool call, as the approval queue lists it.
Resposta
A execução ainda está aguardando decisões, ou foi continuada.
agent.run.approval_resume aguardando enquanto uma chamada retida da execução está indefinida, com a contagem em pending; retomado assim que a execução foi continuada, com a nova execução em continuation_run.
waiting, resumed A execução que foi interrompida para aprovação.
Quantas chamadas retidas da execução estão sem decisão. Presente quando o status está aguardando.
x >= 1