Фоллоу-апы
Фоллоу-апы (пинги) - это автоматические сообщения, которые отправляются через определенное время в случае, если клиент не ответил на последнее сообщение бота.
Last updated
Was this helpful?
Фоллоу-апы (пинги) - это автоматические сообщения, которые отправляются через определенное время в случае, если клиент не ответил на последнее сообщение бота.
Last updated
Was this helpful?
Чтобы настроить этот раздел, нажмите Новое сообщение:
Откроются настройки сообщения:
Время последнего вызова события (минуты) - время, через которое будет отправляться сообщение.
Точное время - отправка сообщение в точное время.
Сгенерировать сообщение:
Если данная функция включена, то ниже, в поле для ввода, следует ввести инструкцию для генерации сообщения. Например: "Напомни о себе, опираясь на контекст диалога."
Если данная функция выключена, то ниже, в поле для ввода, следует ввести конкретное сообщение, которое будет отправлено пользователю.
Вызвать файл Базы знаний - позволяет отправить конкретный файл базы знаний. Если включена эта настройка, то ниже в поле Вызываемый файл следует выбрать, какой именно файл базы знаний будет вызван фоллоу-апом.
Включить инструкцию - используется для определения, нужно ли выполнять определённые действия в диалоге с клиентом на основе предоставленной информации.
Вызываемые фоллоу-апы - добавление дополнительных пингов в цепочку фоллоу-апов со своими условиями
Установить лимит на вызовы в диалоге - количество раз, которое фоллоу-ап может быть успешно выполнен в одном цикле отправки.
Фоллоу-апы отправляются только если клиент не ответил на сообщение бота:
Если последнее сообщение в диалоге было от бота, и клиент не ответил, то фоллоу-апы будут отправлены через заданное время.
Если последнее сообщение было от клиента, фоллоу-апы не отправляются.
Сброс фоллоу-апов при ответе клиента:
Если клиент отвечает, все запланированные фоллоу-апы сбрасываются.
После ответа клиента, если бот снова отправляет сообщение, фоллоу-апы начинают отсчёт заново.
Сценарий 1: Клиент не отвечает:
Бот отправляет сообщение.
Клиент не отвечает в течение 20 минут.
Фоллоу-ап отправляется через 20 минут после сообщения бота.
Сценарий 2: Клиент отвечает:
Бот отправляет сообщение.
Клиент отвечает через 10 минут.
Все фоллоу-апы сбрасываются.
Если бот снова отправляет сообщение, фоллоу-апы начинают отсчёт заново.
Пример инструкции:
Если В диалоге клиенту предоставили информацию о размерах портретов или предлагали подходящий размер портрета Тогда
Верни false
Иначе Если В диалоге предоставили только приблизительную стоимость портрета или вообще не предоставляли никакой информации о стоимости. Тогда
Верни true
Иначе верни false
КонецЕсли
Цель этой инструкции:
Инструкция проверяет, была ли клиенту предоставлена конкретная информация о размерах портретов или их стоимости. В зависимости от этого, она возвращает true
или false
, что может использоваться для принятия дальнейших решений (например, были ли выполнены условия для отправки этого фоллоу-апа).
Как работает инструкция:
Первый шаг:
Проверяется, была ли клиенту предоставлена информация о размерах портретов или предложен подходящий размер.
Если да, инструкция возвращает false
. Это означает, что при выполнении данного условия инструкции никаких действий не требуется, значит переходим к проверке второго условия.
Второй шаг:
Если информация о размерах не была предоставлена, проверяется, была ли предоставлена информация о стоимости портрета.
Если стоимость была указана только приблизительно (например, "от 1000 рублей") или вообще не была указана, инструкция возвращает true
. Это означает, что нужно выполнить дополнительные действия т.е. отправить фоллоу-ап с уточнением стоимости.
Третий шаг:
Если ни одно из вышеуказанных условий не выполнено, инструкция возвращает false
.
Примеры:
Пример 1:
Клиенту предоставили информацию о размерах портретов.
Инструкция возвращает false
. Дополнительные действия не требуются.
Пример 2:
Клиенту не предоставили информацию о размерах, но указали приблизительную стоимость ("от 1000 рублей").
Инструкция возвращает true
. Нужно выполнить дополнительные действия (т.е., отправить фоллоу-ап с уточнением стоимости).
Пример 3:
Клиенту не предоставили ни информацию о размерах, ни о стоимости.
Инструкция возвращает true
. Нужно выполнить дополнительные действия.
Вы спрашиваете клиента, какой размер портрета ему нужен, или сами предлагаете подходящий размер:
Если вы это сделали, то всё окей, больше ничего уточнять не нужно. Вы говорите: "Всё понятно, дальше не надо ничего делать" (это как false
в инструкции).
Если вы не сказали про размер, но сказали, сколько примерно стоит портрет (например, "от 1000 рублей") или вообще не сказали, сколько стоит:
Тут вы понимаете: "Ой, я не всё объяснил клиенту, надо уточнить!" (это как true
в инструкции).
Если вы и про размер сказали, и про цену всё объяснили:
Тогда вы снова говорите: "Всё окей, дальше не надо ничего делать" (это снова false
).
Проще говоря:
Если вы всё хорошо объяснили клиенту (про размер и цену), то больше ничего делать не надо.
Если вы что-то забыли сказать (про размер или цену), то надо уточнить.
Эта инструкция помогает понять, нужно ли тебе ещё что-то сделать в разговоре с клиентом или уже всё в порядке.
Эта инструкция помогает автоматизировать процесс отправки фоллоу-апов, определяя, нужно ли уточнять информацию или можно переходить к следующим шагам. Она возвращает true
, если информация недостаточно полная, и false
, если клиенту уже предоставили необходимые данные.
Это последовательность разных фоллоу-апов (пингов), которые отправляются через определённые промежутки времени. Вместо того чтобы слать один и тот же фоллоу-ап несколько раз, Вы настраиваете несколько разных сообщений, которые идут друг за другом в зависимости от условий.
Первый фоллоу-ап:
Отправляется через заданное время (например, через 10 минут после последнего сообщения бота).
Если клиент не ответил, идёт следующий фоллоу-ап.
Второй фоллоу-ап:
Отправляется через следующий промежуток времени (например, через 20 минут после первого).
Если клиент снова не ответил, идёт третий фоллоу-ап.
И так далее:
Цепочка продолжается, пока не закончатся фоллоу-апы или пока клиент не ответит.
Лимит вызовов учитывается на протяжении всего диалога, а не только в рамках отдельного цикла.
Если на каком-то шаге стоит лимит вызовов (например, 1), то после успешного выполнения этого шага (отправки фоллоу-апа), он больше не будет отправляться в этом диалоге.
Если лимит исчерпан, все следующие фоллоу-апы в цепочке также не будут отправлены, так как они зависят от успешного выполнения предыдущего шага.
Рассмотрим пример отправки цепочки фоллоу-апов на примере трёх фоллоу-апов(Ф1, Ф2, Ф3 и Ф4), с лимитом 1 у фоллоу-апа(Ф2).
Если у нас Ф1(бесконечно), Ф2(лимит на вызов 1 раз), Ф3(бесконечно) и Ф4(бесконечно), то сценарий отправки фоллоу-апов будет выглядеть следующим образом: Ф1 -> Ф2 -> Ф3 -> Ф4 -> Ф1 -> Ф1 -> Ф1...и т.д.
Примечание: сработал лимит на Ф2, поэтому Ф2 отработал 1 раз и все последующие(т.е. Ф3 и Ф4) фоллоу-апы на втором цикле перестали вызываться, т.к. по условию они должны следовать после Ф2.
Если сработал лимит вызова фоллоу-апов, то в случае обнуления (после ответа клиента) и старта нового цикла отправки, будет отправлен только Ф1, т.к. по условию Ф2 ограничен лимитом 1, а Ф3 и Ф4 отправляются после проверки условий Ф2.
Цепочка фоллоу-апов — это удобный способ отправлять разные сообщения через определённые промежутки времени. Лимиты помогают контролировать, на каком шаге цепочка должна остановиться.
Каждый фоллоу-ап в цепочке имеет своё условие выполнения:
Каждый фоллоу-ап в цепочке имеет своё условие выполнения.
Если условие выполнено, фоллоу-ап отправляется.
Если условие не выполнено, фоллоу-ап не отправляется, но считается успешным для системы. Время следующего фоллоу-апа рассчитывается от времени, когда предыдущий был поставлен в очередь.
Очередь и сброс:
Все фоллоу-апы первого уровня ставятся в очередь после ответа бота, вызова файла базы знаний или другого фоллоу-апа.
Если клиент или сотрудник пишет в чат до выполнения фоллоу-апов, все запланированные фоллоу-апы отменяются, и очередь начинается заново с первого уровня.
Время отправки каждого фоллоу-апа зависит от предыдущего:
Если предыдущий фоллоу-ап отправился, следующий фоллоу-ап планируется через заданное время после отправки предыдущего.
Если предыдущий фоллоу-ап не отправился (условие не выполнено), следующий фоллоу-ап планируется через заданное время от исходного времени (времени последнего сообщения).
Исходное время: 18:00 (последнее сообщение).
Цепочка: ф1 (5 мин) → ф2 (10 мин) → ф3 (15 мин).
Шаг 1: Фоллоу-ап 1 (ф1):
Время отправки: 18:05 (18:00 + 5 минут).
Проверка условия:
Если условие выполнено, ф1 отправляется в 18:05.
Если условие не выполнено, ф1 не отправляется, и время для ф2 считается от 18:00.
Шаг 2: Фоллоу-ап 2 (ф2):
Время отправки:
Если ф1 отправился, ф2 планируется на 18:15 (18:05 + 10 минут).
Если ф1 не отправился, ф2 планируется на 18:10 (18:00 + 10 минут).
Проверка условия:
Если условие выполнено, ф2 отправляется в рассчитанное время.
Если условие не выполнено, ф2 не отправляется, и время для ф3 считается от 18:00.
Шаг 3: Фоллоу-ап 3 (ф3):
Время отправки:
Если ф1 отправился и ф2 отправился, ф3 планируется на 18:30 (18:15 + 15 минут).
Если ф1 отправился, а ф2 не отправился, ф3 планируется на 18:20 (18:05 + 15 минут).
Проверка условия:
Если условие выполнено, ф3 отправляется в рассчитанное время.
Если условие не выполнено, ф3 не отправляется, и цепочка завершается.
Цепочка фоллоу-апов позволяет отправлять сообщения одно за другим, учитывая условия выполнения.
Лимиты вызовов контролируют, сколько раз фоллоу-ап может быть отправлен в рамках одного диалога.
Если фоллоу-ап не отправляется из-за условия, следующий фоллоу-ап планируется от исходного времени(времени последнего сообщения) или от последнего фоллоу-апа.
Очередь фоллоу-апов сбрасывается при ответе клиента или сотрудника, и начинается заново с первого уровня.