Наименование организации:
ООО «Мой Софт»
40702810310000021416
Расчетный счет:
АО «ТИНЬКОФФ БАНК»
Банк:
044525974
БИК:
781101001
Корреспондентский счет:
7811616280
ИНН:
781101001
КПП:
1167847299410
ОГРН:
ОКПО:
03614300
Бесщетников Антон Игоревич
Генеральный директор:
192019, г. Санкт-Петербург, ул. Мельничная, д. 18, литер А, пом. 18-H 10, оф. 805
Юридический адрес:
Почтовый адрес:
192019, г. Санкт-Петербург, а/я 2
Реквизиты компании ООО «Мой Софт»
Инструкции и промпты

Агент ошибся в диалоге: что делать дальше

Клиент увидел ошибку агента: как остановить диалог, поднять журнал вызовов и отчёт по переписке, ответить человеком и поправить причину в инструкции.

Команда платформы СаввиОбновлено 23 сентября 20266 мин чтения
Бумажное облако-реплика с вырезанным углом, рядом коралловая заплатка точно по форме выреза
Коротко

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

Скриншот приходит без предисловий: переписка, в ней ответ агента, в ответе цена, которой у вас нет. Ниже вопрос клиента: «Так сколько всё-таки?» Дальше всё решают ближайшие двадцать минут.

Ошибки случаются в любом канале продаж. Менеджер называет прошлогодний прайс, лендинг неделю висит со снятой акцией. Разница между компаниями одна — есть ли у них порядок разбора. Ниже такой порядок для агента.

Остановите агента в этом диалоге, пока разбираетесь

Первое действие занимает секунды — вывести агента из переписки, чтобы к одной неверной цифре он не дописал ещё три. Настройка «Не отвечать при прерывании диалога человеком» делает это сама, как только в чат пишет сотрудник. Поведение зависит от канала: в части CRM входящее сообщение менеджера распознаётся не всегда.

На такой случай есть второй рычаг — список «Фразы по которым будет срабатывать принудительное прерывание диалога». Сотрудник отправляет условленную фразу из конечного канала, агент замолкает и передаёт разговор человеку. Важная деталь, на которой спотыкаются: прерывание по контрольной фразе срабатывает только при совпадении текста точь-в-точь. Лишний пробел или точка в конце, и фраза уходит клиенту как обычное сообщение.

Параллельно стоит поднять тревогу внутри команды. Стандартная функция «Вызов менеджера» отправляет уведомление в Telegram, и человек видит проблемный диалог до того, как клиент напишет второй раз. Все чаты, где прерывание уже сработало, собраны в фильтре «Оператор» в списке диалогов, а рядом живут фильтры «Диалог прерван» и «Ошибка».

Проверьте на своих диалогах.Регистрация без карты, 500 ₽ на тест по промокоду BLOG500

Собрать агента

Как узнать, что произошло на самом деле

Разбор начинается с двух вопросов — что агент видел в момент ответа и какие функции он вызвал. Оба ответа лежат в системе, догадываться не нужно.

В самой переписке включается продвинутый режим диалога. Он раскрывает журнал вызовов функций: видно, обращался ли агент к базе знаний, дёргал ли расчёт цены, что вернула вызванная система. Часто этого хватает, чтобы понять всё за минуту: функция вернула пустой результат, и модель дописала правдоподобную цифру сама. Устройство этого экрана целиком разбирает продвинутый режим диалога, повторять его здесь смысла нет.

Когда случай не единичный и нужно посмотреть сразу десятки переписок, работает отчёт. В разделе «История» на вкладке «Отчёты» выбирается тип dialogue_logs и период, файл xlsx приходит в бот «Оповещения от Савви». По каждой строке там есть request и response — запрос клиента и ответ агента, error_details с подробностями ошибки и tool_calls с вызовами функций. Рядом лежат канал, источник, стоимость диалога и теги.

!
Отчёт отвечает на вопрос «сколько раз»

Один диалог показывает, что сломалось. Выгрузка показывает масштаб: три случая за месяц и тридцать случаев за месяц лечатся по-разному, а по одному скриншоту это неразличимо. Сортировка по error_details за пару минут отделяет технические сбои от неудачных формулировок.

Что сказать клиенту, пока причина не найдена

Отвечает человек, и отвечает быстро. Клиенту нужна верная цена и понимание, что его услышали; внутренняя кухня его не занимает. Названную ошибочную сумму стоит признать прямо и назвать действующую, со ссылкой на прайс или счёт.

После этого решается, когда агент вернётся в диалог. За это отвечают «Возвращение управления агенту после прерывания» и поле со временем возвращения в минутах. Значение выбирается по реальному темпу переписки: десять минут хватает на короткий вопрос, а сложный разговор о заказе лучше довести до конца руками и вернуть агента уже в следующем обращении. Механику прерывания и возврата целиком держит отдельный разбор про возврат диалога агенту.

Экономика здесь простая. Один диалог с агентом обходится примерно в 15 ₽ по тарификации платформы Савви, а одна неверно названная цена стоит либо скидки, которую придётся дать, либо ушедшего клиента. Поэтому время оператора на разбор окупается с первого случая.

Чинится инструкция или база знаний, один диалог остаётся историей

Это место, где разбор чаще всего обрывается — оператор поправил ответ в переписке, клиент успокоился, тикет закрыт. Следующий клиент задаёт тот же вопрос через два часа и получает ту же неверную цифру, потому что источник ответа не изменился.

Ответ агента собирается из четырёх слоёв, и чинить надо тот, в котором дыра:

Что показал разборГде правка
В базе нет документа с этой ценойбаза знаний: добавить документ
Документ есть, агент до него не дошёлнастройки поиска по базе: Top N и порог схожести
Документ нашёлся, агент ответил мимоинструкция: правило, когда обращаться к базе и что отвечать
Функция вернула пустоту, ответ придуманконтроль фактов и контроль действий

Первые три слоя целиком описывает разбор базы знаний для ИИ-агента. Четвёртый — проверки перед отправкой ответа, и то, почему ИИ-агент выдумывает, объясняется там же вместе с готовыми барьерами.

Служебная деталь для самого пострадавшего диалога: если агент застрял в нерабочем состоянии, в разделе «История» у диалога есть «Очистить контекст». Он возвращает переписку в рабочий вид и на настройки агента никак не влияет. Правка в источнике ответа после этого всё равно нужна.

Как убедиться, что причина не вернулась

Проверка занимает неделю и три действия — иначе разбор превращается в разовую уборку.

1 Пометить разобранные диалоги тегом Стандартная функция «Установка тега к диалогу» вешает метку вида «разобрано: цена». У тега есть цвет, и он виден в аналитике.
2 Посмотреть статистику тегов через неделю В разделе «Аналитика» на вкладке «Общее» есть статистика тегов и блок «Диалоги без тегов». Если метка не прибавляется, правка сработала.
3 Читать комментарии из вкладки «Оценки» Она появляется у агентов с действием «Запросить оценку диалога». В таблице лежат дата, оценка, комментарий клиента до 2048 символов и ссылка на диалог.

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

Вкладка «Оценки» ценна тем, что даёт формулировку клиента. Дизлайк со строкой «сказали одну цену, а по факту другая» доходит быстрее любой выгрузки и указывает прямо на переписку по ссылке. Тип оценки выбирается при настройке действия: лайк с дизлайком или звёзды от 1 до 5.

Дорисуйте регламент до того, как он понадобится

Дорисуйте порядок разбора сейчас, на спокойную голову, и положите его туда же, где лежат скрипты для менеджеров. В нём четыре строки — кто останавливает агента, кто отвечает клиенту, кто смотрит журнал вызовов и кто вносит правку в инструкцию.

Проверить регламент можно за один вечер. Возьмите любой диалог прошлой недели, включите продвинутый режим и пройдите по своим же шагам. Станет видно, у кого из команды нет доступа к нужному разделу и какой пункт написан слишком общо. Разбирать это лучше на учебном примере, чем на скриншоте от клиента.

Частые вопросы

Как быстро остановить агента в одном диалоге

Достаточно, чтобы сотрудник написал в этот чат: настройка «Не отвечать при прерывании диалога человеком» выводит агента из переписки, поведение зависит от канала. Второй способ — контрольная фраза из списка «Фразы по которым будет срабатывать принудительное прерывание диалога». Она срабатывает только при совпадении текста точь-в-точь.

Где посмотреть, что агент делал в спорном диалоге

В самом диалоге включается продвинутый режим, он показывает журнал вызовов функций: какие действия агент вызвал и что получил в ответ. Для разбора нескольких диалогов сразу подходит отчёт типа dialogue logs из раздела «История».

Какие поля есть в отчёте по диалогам

В выгрузке dialogue logs по каждой строке видны request и response — запрос клиента и ответ агента, error_details с подробностями ошибки и tool_calls с вызовами функций. Рядом лежат идентификатор диалога, канал, источник, стоимость и теги. Файл приходит в бот «Оповещения от Савви» в формате xlsx.

Агент вернётся в диалог сам после вмешательства человека

Да, если включено «Возвращение управления агенту после прерывания». Рядом задаётся время возвращения управления в минутах. Пока таймер не истёк, переписку ведёт сотрудник.

Достаточно ли исправить ответ в самом диалоге

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

Как отследить, что разобранная ошибка не вернулась

Разобранные диалоги помечаются тегом через стандартную функцию «Установка тега к диалогу», а доля таких диалогов видна в статистике тегов в аналитике. Второй источник — вкладка «Оценки», где рядом с оценкой клиента лежит его комментарий длиной до 2048 символов и ссылка на диалог.

Команда платформы СаввиПишем о том, как бизнес внедряет ИИ-агентов, на данных платформы. Обновлено 23 сентября 2026.
BLOG500
Собрать агента