Как использовать синонимы и шаблоны

https://brobot.ru/wp-content/uploads/2015/07/sinon-400x200.png 400w, https://brobot.ru/wp-content/uploads/2015/07/sinon-200x100.png 200w, https://brobot.ru/wp-content/uploads/2015/07/sinon-768x384.png 768w" sizes="(max-width: 800px) 100vw, 800px" style="display: block; width: 737.5px; height: auto;">

Что такое синонимы

Синонимы в терминологии Бота — это фрагмент текста вида {вариант1|вариант2|вариант3} в отправляемых сообщениях анкеты.

Синонимы нужны для разнообразия отправляемых сообщений. Когда вы указываете в ответе «{Привет|Здравствуй}! Как дела?», перед отправкой сообщения выберется один из возможных вариантов и отправится либо «Привет! Как дела?», либо «Здравствуй! Как дела?». От шаблонов синонимы отличаются наличием нескольких вариантов и разделителя «|» между ними. У шаблона есть только один «вариант».

Пример:

  1. Используем простой автоответчик с сообщением «{Привет|Здравствуй}! Как {дела|настроение}?»
  2. Теперь при ответе анкета отправит «Привет! Как дела?» или «Привет! Как настроение?» или «Здравствуй! Как дела?» или «Здравствуй! Как настроение?»

Что такое шаблоны

Шаблон в терминологии Бота — это фрагмент текста вида {шаблон} в отправляемых сообщениях анкеты.

Шаблоны нужны лишь для того, чтобы перед самой отправкой сообщения заменить их на какой-то другой текст. Например заменить {телефон} на конкретный номер телефона. Если вы пользуетесь Ботом для работы лишь с одной анкетой, то шаблоны вам особо и не нужны, ведь можно просто отправлять сообщения с номером телефона. Но когда вы начинаете работать с несколькими анкетами, вам вероятно захочется, чтобы все анкеты отвечали примерно одинаково. Например можно использовать обучаемого бота, который будет отвечать «Привет, мой номер телефона — {телефон}.» , тогда для каждой анкеты достаточно при настройке задания указать замену шаблона «телефон» на конкретный номер для каждой анкеты.

Пример:

  1. Используем простой автоответчик с сообщением «Привет, мой номер телефона — {телефон}.»
  2. В настройках заданий анкеты-1 на вкладке «Замены для шаблонов в отправляемых сообщенях» указываем во второй колонке напротив «телефон» первый номер, в настройках заданий анкеты-2 указываем другой номер.
  3. Теперь при ответе первая анкета ответит «Привет, мой номер телефона — первый номер.», а вторая ответит «Привет, мой номер телефона — другой номер.»

Бонусные шаблоны

В Боте есть несколько встроенных шаблонов, для которых будут подставлены данные контакта:

  • {buddyname} — будет заменен на имя контакта. Например при ответе контакту «Иван Иванов» сообщением «Привет, {buddyname}!» будет отправлено «Привет, Иван!»
  • {fullbuddyname} — будет заменен на полное имя контакта. Например при ответе контакту «Иван Иванов» сообщением «Привет, {fullbuddyname}!» будет отправлено «Привет, Иван Иванов!»
  • {tenderbuddyname} — будет заменен на имя контакта в мягкой форме. Например при ответе контакту «Иван Иванов» сообщением «Привет, {tenderbuddyname}!» будет отправлено «Привет, Ваня!». Если мягкой формы Бот не знает, то будет подставлено обычное имя, аналогично случаю с {buddyname}.
  • {officialbuddyname} — антагонист {tenderbuddyname}, будет заменен на имя контакта в строгой форме. Например при ответе контакту «Ваня Дурак» сообщением «Добрый день, {officialbuddyname}!» будет отправлено «Добрый день, Иван!». Как и в случае с {tenderbuddyname}, неизвестные имена будут работать аналогично случаю с {buddyname}.

Как можно комбинировать синонимы и шаблоны

Еще раз резюмируя:

  • Шаблон — это фрагмент сообщения, вместо которого подставляется какой-то другой текст, сами подстановки настраиваются при настройке заданий.
  • Синонимы — это фрагмент сообщения, который разворачивается в один из своих вариантов, ничего настраивать не надо.

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

  • Синонимы могут содержать шаблоны — «{вариант без шаблона|вариант с {шаблоном}}»
  • Синонимы могут содержать другие синонимы «{вариант без вложенности|вариант с вложенным {синонимом|вариантом}}»
  • Шаблоны быть составлены из синонимов, но следите за количеством скобок «{{шаблон1|шаблон2|шаблон3}}» (внешние скобки нужны, чтобы после того как выберется один из шаблонов-синонимов, он мог быть заменен как шаблон, иначе это будет просто синоним). Этот же пример будет одинаково работать и в варианте {{шаблон1}|{шаблон2}|{шаблон3}}.
  • Шаблоны также могут быть составлены из других шаблонов, но это уже какая-то экзотика 🙂

Эта статья помогла Вам?

Сервис поддержки клиентов работает на платформе UserEcho