POST/v1/agent-runs

Требуемое право: text. Только изнутри запущенного сценария Kvantora Flow: нужны заголовки X-Kvantora-Automation-Run и Idempotency-Key. Запуск асинхронный; результат читайте по resultUrl. Повтор с тем же Idempotency-Key и тем же телом возвращает тот же запуск (200), другое тело с тем же ключом — 409 idempotency_mismatch. Предел стоимости max_cost_microrub обязателен.

Авторизация

Authorizationstringобязательный

Ключ API в заголовке Authorization: Bearer <ключ>. Ключ создаётся в кабинете, подробнее — в разделе Аутентификация.

Заголовки

Idempotency-Keystringобязательныйдлина 1–128

Один стабильный ключ на логический запуск агента.

X-Kvantora-Automation-Runstringобязательныйшаблон ^[A-Za-z0-9_-]{1,128}$

Идентификатор текущего запуска сценария. Без действующего запуска и ключа этого проекта — 403 automation_execution_required.

Тело запроса

application/json · обязательное

agent_idstringобязательныйuuid

ID опубликованного агента из GET /v1/agents.

contentstringобязательныйдлина 1–32000

Задание агенту; пробелы по краям обрезаются.

max_cost_microrubintegerобязательный0 … 9007199254740991

Предел стоимости запуска в микрорублях.

Ответы

200Повтор уже принятого запуска

application/json

runIdstringобязательныйuuid
statestringобязательный
Значения: "QUEUED" "RUNNING" "WAITING_FOR_TOOL" "WAITING_FOR_APPROVAL" "WAITING_FOR_SUBAGENT" "PAUSED" "RETRY_SCHEDULED" "NEEDS_RECONCILIATION" "SUCCEEDED" "FAILED" "CANCELLED" "TIMED_OUT"
donefalseобязательный
resultUrlstringобязательный

Относительный адрес для чтения результата.

replayboolean
conversationIdstringuuid
202Запуск принят

application/json

runIdstringобязательныйuuid
statestringобязательный
Значения: "QUEUED" "RUNNING" "WAITING_FOR_TOOL" "WAITING_FOR_APPROVAL" "WAITING_FOR_SUBAGENT" "PAUSED" "RETRY_SCHEDULED" "NEEDS_RECONCILIATION" "SUCCEEDED" "FAILED" "CANCELLED" "TIMED_OUT"
donefalseобязательный
resultUrlstringобязательный

Относительный адрес для чтения результата.

replayboolean
conversationIdstringuuid
ОшибкаОшибка проверки, прав, лимита или доступности. Код error.code; результат запроса при неизвестном исходе не следует считать отменённым.

application/json

errorobjectобязательный
Вложенные поля
codestringобязательный
messagestringобязательный
request_idstring
typestring