Агенты в сценариях
Запустить агента из сценария
/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обязательныйОдин стабильный ключ на логический запуск агента.
X-Kvantora-Automation-RunstringобязательныйИдентификатор текущего запуска сценария. Без действующего запуска и ключа этого проекта — 403 automation_execution_required.
Тело запроса
application/json · обязательное
agent_idstringобязательныйID опубликованного агента из GET /v1/agents.
contentstringобязательныйЗадание агенту; пробелы по краям обрезаются.
max_cost_microrubintegerобязательныйПредел стоимости запуска в микрорублях.
Ответы
200Повтор уже принятого запуска
application/json
runIdstringобязательныйstatestringобязательный"QUEUED" "RUNNING" "WAITING_FOR_TOOL" "WAITING_FOR_APPROVAL" "WAITING_FOR_SUBAGENT" "PAUSED" "RETRY_SCHEDULED" "NEEDS_RECONCILIATION" "SUCCEEDED" "FAILED" "CANCELLED" "TIMED_OUT"donefalseобязательныйresultUrlstringобязательныйОтносительный адрес для чтения результата.
replaybooleanconversationIdstring202Запуск принят
application/json
runIdstringобязательныйstatestringобязательный"QUEUED" "RUNNING" "WAITING_FOR_TOOL" "WAITING_FOR_APPROVAL" "WAITING_FOR_SUBAGENT" "PAUSED" "RETRY_SCHEDULED" "NEEDS_RECONCILIATION" "SUCCEEDED" "FAILED" "CANCELLED" "TIMED_OUT"donefalseобязательныйresultUrlstringобязательныйОтносительный адрес для чтения результата.
replaybooleanconversationIdstringОшибкаОшибка проверки, прав, лимита или доступности. Код error.code; результат запроса при неизвестном исходе не следует считать отменённым.
application/json
errorobjectобязательныйВложенные поля
codestringобязательныйmessagestringобязательныйrequest_idstringtypestring