Содержание
- Версии агента
- Статусы версии
- Активная версия
- Как безопасно менять агента
- Низкий и высокий риск изменений
Разработка агента — сложный итеративный процесс, который развивает и улучшает его возможности: инструкции уточняются, сценарий обрастает шагами, добавляются сигналы и документы базы знаний. Для того чтобы изменять агента, который уже работает с клиентами, существует возможность создавать несколько версий его конфигурации. Таким образом можно собрать и проверить новый вариант рядом с действующим и переключиться на него, только когда он будет готов.
Версии агента
Версия — это полная копия конфигурации агента, на момент ее создания. В неё входит всё, что определяет его поведение: настройки, инструкции (промпты), шаги сценария с действиями и полями, сигналы, напоминания, привязанные документы базы знаний. Вносить изменения в конфигурацию агента желательно в рамках новой версии.
В определенный момент одна из версий может быть запущена и обслуживает клиентов, а остальные хранятся рядом — как история и как заготовки для будущих изменений.
Важно: версия описывает только конфигурацию. Живое состояние переписок — незавершённые напоминания, открытые диалоги, уже отработавшие в чатах сигналы — к версии не относится, оно живёт на стороне чатов и при переключении версий не переносится.
Статусы версии
У каждой версии агента есть статус, который показывает, что с ней происходит:
- Черновик — версия создана и редактируется, но в чатах не работает. Это стартовый статус.
- Запущена — версия обслуживает клиентов прямо сейчас. У одного агента запущенной может быть только одна версия.
- Остановлена — версия раньше работала или была готова к работе, но сейчас отключена. Её можно снова запустить.
- Заморожена — версия приостановлена на уровне системы (биллингом) из-за неоплаченного счёта за работу агента. Пока действует заморозка, агент клиентов не обслуживает. Подробно — в разделе «Заморозка агента».
Активная версия
Запущенная версия — она же активная: именно к ней система направляет переписки в заданных каналах. Остальные версии в это время хранятся рядом — как история и как готовый материал для отката или сравнения.
Создание новой версии работу агента не затрагивает: она появляется как черновик, а текущая запущенная версия продолжает обслуживать клиентов. Переключение происходит только при активации: когда вы запускаете другую версию, прежняя автоматически останавливается, а каналы переходят к новой. Для клиентов это незаметно — переписки продолжаются. Период оплаты при этом не сбрасывается: он привязан к агенту, а не к конкретной версии, поэтому смена версии на тарификацию не влияет (см. «Тарификация»).
Переключаться между версиями, создавать новую и запускать нужную можно через выпадающий список версий в карточке агента.
Как безопасно менять агента
Безопасный способ внести изменения — не править работающую версию напрямую, а создать новую. Новая версия создаётся копией самой свежей: вы получаете точный дубль всей конфигурации в статусе черновика. Его можно спокойно дорабатывать и проверять в тестовом чате, пока клиентов продолжает обслуживать прежняя запущенная версия (см. «Тестирование и отладка»). Когда черновик готов — запускаете его, и он бесшовно заменяет работающую версию.
Правки прямо в запущенной версии тоже применяются — но сразу и для живых клиентов. Это допустимо для мелочей вроде формулировок, но рискованно для изменений поведения: ошибку сразу увидят реальные клиенты. Поэтому всё, что меняет логику, проводите через отдельную версию.
Система одновременно хранит до 5 версий; самые старые при создании новых автоматически убираются. Новая версия всегда копируется с последней, поэтому ветку развития ведут от свежего состояния агента, а не от устаревшего. Откат — это запуск одной из сохранённых прежних версий. Если удалить активную версию, активной автоматически станет последняя из оставшихся.
Низкий и высокий риск изменений
Не все правки одинаково опасны, и понимание этой разницы определяет, можно ли менять агента быстро или стоит идти через новую версию с проверкой.
Низкий риск — изменения, которые меняют только формулировки и подачу: текст промптов, тон, длина ответов, мелкие правки в инструкциях. Они влияют на то, как агент говорит, но не на то, что он делает.
Высокий риск — изменения самого поведения: шаги и переходы между ними, действия, условия и триггеры, сигналы, передача диалога оператору, напоминания, смена ответственного за диалог. Здесь правка меняет не слова, а решения агента и его побочные эффекты — какие сообщения уйдут клиенту, когда диалог уедет на менеджера, какие напоминания поставятся. Ошибка в такой логике ломает сценарий не на словах, а в реальных переписках.
Отсюда правило: чем сильнее изменение влияет на поведение, тем важнее проводить его через новую версию и проверять до публикации. Что именно проверять и как ловить проблемы — в разделах «Тестирование и отладка» и «Антипаттерны».