Результаты сценариев
Сценарий — это инструкция для модели ИИ: что извлечь из разговора. Результат сценария для звонка сохраняется и, по настройке сценария, записывается в поле 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.text | string | Ответ сценария |
result.score | number | null | Оценка. Есть только у сценариев с resultType: "score" |
score | number | null | Та же оценка отдельным полем; null у текстовых сценариев |
Результат одного сценария
GET /api/v1/calls/{callId}/scenario/{scenarioId}/analyse
Возвращает сохранённый результат сценария для звонка.
Параметры запроса
| Параметр | Тип | Описание |
|---|---|---|
update | bool | true — выполнить сценарий заново и вернуть новый результат |
С update=true запрос выполняется синхронно: сценарий отправляется модели, результат сохраняется, затем — по настройкам сценария — записывается в поле amoCRM и добавляется примечанием. Это платная операция; у звонка должна быть расшифровка.
Ошибки
| Код | Когда |
|---|---|
500 | Нет звонка, расшифровки, сценария или сохранённого результата; либо результат не удалось сохранить |
502 | Результат сохранён, но не записан в поле amoCRM или не добавлен примечанием. Результат доступен повторным запросом без update |