Описание коллбэка on_result

Этот коллбэк вызывается раз в несколько секунд в процессе анализа и возвращает промежуточный результат (не применяется в режиме capture). Вид результата зависит от параметра настройки Web Adapter result_mode.

Пожалуйста, обратите внимание: в целях безопасности мы рекомендуем настроить логику принятия решений на стороне вашего бэкенда. Более детальную информацию и примеры кода вы можете найти здесь.

Safe

Если result_mode установлен как safe, коллбэк on_result возвращает только состояние анализов:

{
 "state": "processing"
}

или

{
 "state": "finished"
}

Status

При значении status коллбэк возвращает состояние анализов, а также – для каждого типа анализа – название типа, состояние анализа этого типа и вердикт системы.

{
 "state": "processing",
 "analyses": {
   "quality": {
     "state": "processing",
     "resolution": ""
   }
 }
}

или

{
 "state": "finished",
 "analyses": {
   "quality": {
     "state": "finished",
     "resolution": "success"
   }
 }
}

Folder

При значенииfolderвозвращается практически то же самое, что при status, только добавляется идентификатор папки.

{
 "state": "processing",
 "folder_id": "your_folder_id",
 "analyses": {
   "quality": {
     "state": "processing",
     "resolution": ""
   }
 }
}

Full

В случае, когда result_mode установлен на full, вернется:

  • пока анализ выполняется – ответ, аналогичный ответу при значении status (в процессе обработки), или

  • полная информация об анализах:

    • все, что вы могли видеть при значении folder;

    • временные метки;

    • метаданные;

    • идентификаторы анализов, компании, группы анализов;

    • пороги;

    • информация о медиафайлах;

    • и так далее.

Last updated