Дополнительные данные - это различная информация, которая приходит при обращении клиента в открытую линию. Например, это может быть страница сайта с которой пришёл клиент или объявление с авито.
Доп. данные отображаются в чате в виде системного сообщения с вложением (ссылка, текст, изображение и т.п.) и надписью "Переданы дополнительные данные".
Условие "Дополнительные данные содержат" проверяет наличие указанного текста во всех дополнительных данных в чате.
Например, нужно определить из какого объявления с авито пришёл клиент.
В диалог битрикса попадут дополнительные данные следующего типа:
Это rich-ссылка с объявлением. Если нам нужно определить конкретное объявление, мы можем сделать это с помощью его уникального кода "2327116328" в ссылке.
Если мы хотим определить тип объявления (например, одинаковые услуги, но в разных городах), то следует делать поиск по названию объявления.
Предположим, у нас есть услуга "Создание чат ботов" в разных городах. Тогда поиск по уникальному коду объявления нам не подходит.
В данном случае можно сделать проверку на наличие слов "чат бот", "создание" и "avito" (если данный сценарий нужен, например, только в случае обращения с avito) в стартовом узле и при совпадении со всеми этими словами - перевести бота в нужный нам узел.
В итоге при первом обращении клиента чат-бот проверяет переданные в чат дополнительные данные, находит там указанные в условии слова и запускает соответствующий узел.
Важно. Подобную проверку дополнительных данных вы можете сделать в любом узле на любом этапе диалога, а также в триггерах. Чат-бот хранит информацию из дополнительных данных на протяжении всего диалога с клиентом.
Поиск не зависит от регистра. Например, в названии "Создание чат-бота" можно искать слово "Создание", "создание" или "СОЗДАНИЕ", - результат будет одинаковым. А вот знаки препинания стоит учитывать. Если в объявлении у вас написано "чат-бот", то "чат бот" (без тире) бот не найдёт.