Результаты сценариев

Сценарий — это инструкция для модели ИИ: что извлечь из разговора. Результат сценария для звонка сохраняется и, по настройке сценария, записывается в поле amoCRM.

Результаты звонка

GET /api/v1/calls/{callId}/analyse

Возвращает результаты всех сценариев, выполненных для звонка. Если их нет — пустой массив.

{
    "ok": true,
    "data": [
        {
            "id": "9031",
            "call_id": "245581",
            "scenario_id": "42",
            "result": { "text": "8/10 — менеджер выяснил потребность, но не назвал сроки", "score": 8 },
            "score": 8,
            "created_at": "2026-10-19T11:05:40.000Z",
            "updated_at": "2026-10-19T11:05:40.000Z"
        }
    ]
}
ПолеТипОписание
result.textstringОтвет сценария
result.scorenumber | nullОценка. Есть только у сценариев с resultType: "score"
scorenumber | nullТа же оценка отдельным полем; null у текстовых сценариев

Результат одного сценария

GET /api/v1/calls/{callId}/scenario/{scenarioId}/analyse

Возвращает сохранённый результат сценария для звонка.

Параметры запроса

ПараметрТипОписание
updatebooltrue — выполнить сценарий заново и вернуть новый результат

С update=true запрос выполняется синхронно: сценарий отправляется модели, результат сохраняется, затем — по настройкам сценария — записывается в поле amoCRM и добавляется примечанием. Это платная операция; у звонка должна быть расшифровка.

Ошибки

КодКогда
500Нет звонка, расшифровки, сценария или сохранённого результата; либо результат не удалось сохранить
502Результат сохранён, но не записан в поле amoCRM или не добавлен примечанием. Результат доступен повторным запросом без update