Что нового

Функция

Шаги приложений в автоматизациях

Новость для разработчиков: шаги приложений в автоматизациях

Теперь приложения могут добавлять собственные шаги в автоматизации Senler.

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

Для шага можно выбрать, где он будет доступен:

  • В автоматизациях для диалогов — шаг получает контекст текущего диалога и лида.

  • В фоновых автоматизациях — шаг работает независимо от диалога.

Также можно выбрать, как пользователь будет настраивать шаг:

  • Конструктор настроек — подходит для простых случаев. Вы задаёте набор входных параметров без разработки отдельного интерфейса, а также выходные данные, которые пользователь сможет сохранить в переменные.

  • Встроенная страница в панели — интерфейс приложения открывается прямо в правой панели автоматизации. Подходит для компактных настроек: меньше кликов и всё остаётся перед глазами.

  • Встроенная страница во всплывающем окне — для более сложных и объёмных интерфейсов. Сначала пользователь открывает шаг в правой панели, а затем переходит к настройке в большом окне.

На вкладке «Выполнение» можно настроить ветвление после шага. Ветки могут быть фиксированными или формироваться динамически в зависимости от настроек, которые выбрал пользователь.

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

Инструкция: https://senler.io/help/ru/developer/automation-steps.

Шаги приложений в автоматизациях — иллюстрация 1
Шаги приложений в автоматизациях — иллюстрация 2

Функция

Сообщения агента другим получателям

Добавлена возможность отправлять сообщения от агента в другие диалоги.

Для этого в инструментах агента выберите «Сообщения другим получателям» и настройте права доступа.

Можно разрешить агенту:

  • отправлять сообщения в любые диалоги;

  • отправлять сообщения только в выбранные диалоги.

Так агент сможет не только отвечать в текущем диалоге, но и самостоятельно связываться с другими получателями, когда это необходимо для выполнения задачи.

Пример использования в инструкции "После того как пользователь отправит номер телефона, передай этот номер - оправь сообщение в диалог Максиму в max".

Сообщения агента другим получателям — иллюстрация 1
Сообщения агента другим получателям — иллюстрация 2

Функция

Управление запущенными процессами автоматизаций

Теперь в автоматизации можно открыть список всех запущенных процессов по диалогам.
Для каждого процесса видно, в каком диалоге он запущен и на каком шаге находится сейчас. Процесс можно поставить на паузу или завершить вручную.

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

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

🔄 Что будет при повторном запуске процесса в диалоге где он уже был запущен от этой же автоматизации?
В стартовом шаге можно настроить, что делать, если автоматизация повторно запускается для того же диалога:
Не запускать повторно - новый процесс не создастся, пока предыдущий ещё работает.
Запустить ещё один - новый процесс запустится параллельно с уже работающим.
Завершить старый и запустить новый - текущий процесс для этого диалога завершится и вместо него начнётся новый.

Управление запущенными процессами автоматизаций — иллюстрация 1
Управление запущенными процессами автоматизаций — иллюстрация 2

Функция

Права агента на чтение и запись переменных

В агенте обновлена работа с переменными. Теперь для каждой переменной можно отдельно настроить доступ: только чтение или чтение и запись.

Для переменных с записью в инструкции агента можно описать, когда и при каких условиях он должен менять их значения. Например: изменить статус лида после оплаты или записать результат квалификации после диалога.

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

Права агента на чтение и запись переменных — иллюстрация 1
Права агента на чтение и запись переменных — иллюстрация 2

Функция

Совместное редактирование автоматизаций

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

Совместное редактирование уже работает. Шахматы блоками объявляются открытыми ♟.

Совместное редактирование автоматизаций — иллюстрация 1

Функция

Работа агента с сегментами

Агентам доверили немного больше власти 😏

Теперь они могут работать с сегментами: проверять, состоит ли лид в нужном сегменте, добавлять его туда или исключать - в зависимости от условий диалога.

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

Работа агента с сегментами — иллюстрация 1

Функция

Иконки и обложки лендингов

Теперь для лендинга можно загрузить иконку и обложку. Благодаря этому в приложениях VK, Telegram и MAX, а также на веб-странице можно красиво представить сразу несколько лендингов - компактным списком с иконками или эффектной плиткой с обложками.

Пользователям будет проще ориентироваться и выбирать нужный лендинг.

Иконки и обложки лендингов — иллюстрация 1

Функция

Доступ приложений к данным пользователя

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

Инструкция по получению OAuth-токена для доступа от имени пользователя или проекта:
https://senler.io/help/ru/developer/application-oauth#два-сценария-доступа

Подробная документация по созданию и работе приложений:
https://senler.io/help/ru/developer.

Доступ приложений к данным пользователя — иллюстрация 1

Функция

Распознавание изображений в базе знаний

Теперь при загрузке файлов в базу знаний можно автоматически распознавать содержимое изображений. Раньше изображения в текстовых документах приходилось описывать самостоятельно или обрабатывать с помощью собственных скриптов, чтобы агент мог учитывать их содержимое. Теперь при загрузке ZIP-архива или отдельных изображений сервис предложит выбрать режим распознавания:

  • Только без описания в Markdown - распознаются изображения, для которых вы не добавили описание в Markdown-тексте.

  • Только нераспознанные - распознаются изображения, которые сервис ещё не обрабатывал. Существующие описания в Markdown будут заменены результатами распознавания.

  • Перераспознать все - повторно распознаются все изображения, включая обработанные ранее.

Для каждого варианта заранее отображаются примерная стоимость в кредитах и время обработки.

Распознавание изображений в базе знаний — иллюстрация 1
Распознавание изображений в базе знаний — иллюстрация 2

Функция

Согласия при прямой подписке на сегмент

Добавлена возможность запрашивать согласия при прямой подписке пользователя на сегмент - например, по ключевому слову или при запуске бота.

Для этого добавьте необходимые соглашения в настройках сегмента. Перед подпиской пользователь получит сообщение с просьбой принять их. Также вы можете указать произвольный текст, который будет добавлен в начало этого сообщения.

Согласия при прямой подписке на сегмент — иллюстрация 1
Согласия при прямой подписке на сегмент — иллюстрация 2