Функция интеллектуального автоответчика поддерживает возможность создания многоуровневых диалогов, с возможностью задать ответ на слово или комбинацию слов в тексте собеседника. Данная функция может полностью заменить робота чат-бота, а при обучении может сама генерировать заявки из входящих сообщений.
Синтаксис сообщений разберем на примерах:
ПРИМЕР 1.
1.[LV][R]Знакомы|Ты|Кто[/R][M]Привет!! У нас с вами общие друзья, хотела у вас спросить, можно?)|Доброго времени!Мы не знакомы, хотела спросить один небольшой вопрос, можно?)|Привет, я вас увидела в группе путешествий, хотела у вас спросить, можно?)|Привет! хотела с вами познакомиться, согласны?))[/M][AM]Привет!|Хай!|Добрый![/AM]
2.[LV][R]Давай|Хорошо|Можно[/R][M]Вы любите путешествовать?|Вам нравятся путешествия?|Вы часто путешествуете?)|Вам часто удается путешествовать?)[/M]
2.[LV][R]Нет|Не|Пока|нельзя[/R][M]Ладно, всего хорошего))|Пока Пока!|Окей пока)|Хорошо, всего доброго![/M]
3.[LV][R]Да|Конечно|Иногда[/R][M]Здорово!У меня на стене ролик ютуба, где я рассказываю как путешествовать в 5 раз дешевле, если вам будет интересно посмотрите)|В таком случае возможно вам будет интересно как экономить на путешествиях в 5 раз, я у себя на стене выложила пост на эту тему)[/M]
ПРИМЕР 2.
V.[LV][R]Привет!|Хай!|Добрый![/R][M]Привет, вся информация у меня в закрепе, на лс отвечать не успеваю, извините!!|Здравствуйте, вся информация у меня в закрепе, на лс отвечать не успеваю, извините!!|Добрый день! вся информация у меня в закрепе, на лс отвечать не успеваю, простите!![/M][AM]Привет, вся информация у меня в закрепе, на лс отвечать не успеваю, извините!!|Здравствуйте, вся информация у меня в закрепе, на лс отвечать не успеваю, извините!!|Добрый день! вся информация у меня в закрепе, на лс отвечать не успеваю, простите!![/AM]
В первом примере представлен 3-уровневый диалог, где:
1. — это номер сообщения пользователя, которое будем анализировать
[LV] — это служебный символ (он просто должен быть)
[R]текст1|текст2|текст3[/R] — это конструкция анализа сообщения пользователя. Входящее сообщение анализируется на наличии в нём одного из слов текст1 или текст2 или текст3. Эти слова могут также быть частью слова в сообщении пользователя.
[M]ответ1|ответ2|ответ3[/M] — Если в сообщении пользователя нашелся текст1 или текст2 или текст3 , то выбирается произвольный ответ из данной конструкции. Соответственно, пользователю будет отправлен ответ — ответ1 или ответ2 или ответ3.
[AM]антиответ1|антиответ2|антиответ3[/AM] — Если в сообщении пользователя НЕ нашелся текст1 или текст2 или текст3 , то выбирается произвольный ответ из данной конструкции. Соответственно, пользователю будет отправлен ответ — антиответ1 или антиответ2 или антиответ3.
Таким образом вы можете выстроить практически любой автодиалог, учитывая любые возможные ответы пользователей вашей ЦА.
Во втором примере рассмотрен одноуровневый диалог. Здесь отличие только в начальном параметре V. Это означает, что на любое сообщение пользователя будет всегда отправляться, один из ответов или антиответов.