4. Получение результата (GET /get_result)

Выгрузка для ИИ (JSON)

Метод возвращает статус задачи или финальные данные. Для synthesis-задач поддерживаются режимы view=summary|explain|raw.

# 4. Получение результата (GET /get_result)

Endpoint

GET/api.php?action=get_result

# Режимы выдачи synthesis

Поле / ПараметрТипОписание
summaryрежимРежим по умолчанию. Возвращает стабильный компактный слой: versioning, summary.scales, superpower, quality_score, health.
explainрежимРасширенный слой объяснимости: domain_components, breakdown_short, conflicts, reliability_summary, model_health.
rawрежимОтладочный режим. Возвращает полный raw_profile synthesis вместе с versioning и health.

# Практические рекомендации

List

  • В прод-интеграциях по умолчанию используйте view=summary.
  • view=explain запрашивайте по требованию, когда нужно объяснить причины результата.
  • view=raw используйте только для диагностики и внутренней разработки.
  • Для подробного практического сценария см. раздел «5. Работа с Synthesis++ (IPSM v2)».

# Стратегия опроса

РекомендацияОпрос каждые 2-3 секунды.
ТаймаутЕсли задача долго не переходит в success/error, проверьте логи worker и/или создайте новую задачу.
Клиент GET get_result статус очереди success/error

# Статусы задач

pending
Задача в очереди, ещё не взята worker-процессом.
processing
Задача выполняется worker-процессом.
success
Расчёт завершён, доступен финальный payload.
error
Расчёт завершился ошибкой; поле error содержит текст или объект ошибки.

Пример

Задача ещё не завершена.

Ответjson
{
    "status": "processing",
    "message": "Calculation in progress..."
}

Пример

Пример synthesis-ответа в режиме view=summary.

Ответjson
{
    "status": "success",
    "view": "summary",
    "schema_version": "export-1.0.0",
    "calculation_version": "ipsm-2.0.0",
    "weights_hash": "b7c5...",
    "conflict_rules_version": "conflict-rules-2.0.0",
    "normalization_version": "normalization-2.0.0",
    "calc_profile_id": "A",
    "request_id": "task_698cdc670473d",
    "date": "2026-02-14",
    "summary": {
        "scales": {
            "control": -11.1,
            "cognition": 24.5,
            "dynamics": 8.3,
            "focus": 31.9,
            "social": -4.2
        },
        "superpower": "focus",
        "quality_score": 87.4,
        "conflicts_count": 0
    },
    "health": {
        "analysis_time_ms": 148,
        "memory_peak_mb": 18.25,
        "observations_used": 126,
        "observations_total": 151,
        "aggregation_drift_detected": false
    }
}

Пример

Ошибка исполнения задачи.

Ответjson
{
    "status": "error",
    "error": "[CRITICAL_EXTERNAL] Ephemeris NASA data unavailable"
}