Настройка VKTalker для автоответов на пользовательские сообщения.

Одно из главных особенностей программы VKTalker является автоответчик на сообщения других пользователей по заранее заготовленным шаблонам программы.

Создание шаблонов

Для создания шаблонов нужно перейти в раздел Выполняемые действия - Автоответчик на сообщения. Далее нажать ПКМ на пустое место в поле шаблонов и нажать Добавить. 

 

Настройка шаблона

Функция автоответов основана на обработке входящих сообщений от пользователей и проверки их на наличие ключевых слов. Сперва нужно задать номер сообщения для поиска ответа - это является одним из ключевых моментов в логике построения диалога. Цифра 0 в порядковом номере сообщения означает, что шаблон может сработать в любом месте диалога. Каждое сообщение от пользователя, на которое ответил бот, повышает внутренний счетчик программы.  Согласно счетчику и словам в сообщении пользователя, программа начинает проверять шаблоны на наличие подходящих. В случае обнаружения, пользователь получить заранее заготовленный ответ. 

 

В ситуации, когда есть несколько шаблонов с одинаковым номером, приоритет у того шаблона, который стоит выше. Так же существуют дополнительные настройки. Одно сообщение-шаблон отправлять один раз означает, что при использовании шаблона, он более никогда не будет задействован в диалоге с пользователем. Бывают ситуации, когда предугадать порядковый номер сообщения с определенным клчевым словом не удалось - Искать ответ во всех шаблонах - помогает с этим. Будут проверены все шаблоны , которые заготовлены после текущего порядкового номера.

Ключевые слова заполняются в верхнем поле. Их перечисление возможно только с помощью разделителя {|}, перечисление через запятую или с новое строки НЕ ПОДДЕРЖИВАЕТСЯ. Программа умеет искать как слова по корню, так и точное вхождение слова.  Все слова введенные без скобок являются корнями, которые программа будет искать в сообщениях пользователя.

Пример:

Вы ввели ключевое слово Привет, а пользователь прислал Вам Приветик,  программа отреагирует на корень Привет-ик и отправит шаблон.

Слово в скобках будет распознано только при точном вхождении.  

Пример:

Вы ввели слово ключевое (Привет), именно в скобках. Если пользователь напишет Приветик, программа не отреагирует, а вот если напишет Привет, то сработает шаблон.

Так же программа поддерживает составные фразы. Например, Привет как дела. Однако, программа отреагирует на такую фразу, только если в сообщении пользователя будут присутствовать все слова фразы. Порядок слов не важен - важно, чтобы все они были в сообщении. Для составных фраз применимы правила проверки корня слова или точного вхождения слова.

Пример:

Ключевая фраза - Привет как дела. Сообщение от пользователя - Как дела привет. Программа отправит шаблон.

Ключевая фраза - Привет как дела. Сообщение от пользователя - Здравствуй как дела. Программа не отправит шаблон.

 

Полезность в применении

Если Вы настроили шаблон реакции на положительные ответы - да, программа будет реагировать также и на негативные ответы собеседников, если в них будут перечисленные Вами корни.

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


Создайте в программе еще один шаблон с тем же номером, что и позитивный шаблон ответа. 
В тексте, на который реагировать, укажите негативные слова. Ответ на такие слова Выберите сами. Либо ответ, либо используйте один из макросов игнорирования (подробнее в программе при добавлении шаблона, справа).

И главное - после создания второго шаблона (для негативной реакции) - перетащите его выше шаблона для позитивной реакции.
В таком случае ответ собеседника сначала пройдет проверку через негативный шаблон, если есть сходства - будет реакция на негатив.
И уже после этого, если негативный шаблон не сработал из-за отсутствия плохих слов, будет проверка на положительный ответ.

NB! Любые знаки препинания считаются частью слова или корня слова. Ключевые фразы или слова в них с запятой и без - разные ключевые слова для программы ( Привет, как дела и Привет как дела - разные ключевые фразы)

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

Прикрепления и макросы

В тексте ответа пользователю можно прикрепить различные фаилы и документы. О том, как это сделать, можно прочитать во вкладке Прикрепления справа от поля заполнения ответа.

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

Создание макроса

Программа умеет создавать пользовательские макросы с любым значением. Каждая строка в макросе равна новому значению, при этом существует настройка случайного использования макроса. Изначально программа учитывает использование макроса аккаунтами и распределяет строки значения поочередно при каждом обращении. Например, аккаунт Мария Иванова использовал макрос %test% и выдал значение 1, после этого аккаунт Петр Сергеев использовал тот же макрос и выдал значение 2 и так по кругу. Настройка случайного использования помогает перемешать этот порядок.

Проверка ответов

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


Поделиться