1. Зарегистрируйтесь или авторизуйтесь на сайте конструктора чат-ботов - www.alfabot.xyz

2. Перейдите в панель управления (Мои Боты)

3. По умолчанию Вам предоставляется один бесплатный бот. Больше ботов Вы можете получить за приглашение друзей.

Дайте название своему боту, перейдя в меню "Настройки"

4. ”Приветственное сообщение”

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

Создать приветственное сообщение вы можете нажав на иконку "Редактирование" в разделе Правила

Не забудьте сохранить сообщение, нажав на иконку дискеты в правом верхнем углу

5. “Ответ по умолчанию”

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

Отредактировать его можно, нажав на иконку "Редактирование" разделе Правила

6. "Правила" ответа бота

Бот может давать ответы на любую фразу пользователя (или её часть). Создадим первое простое правило, которое будет срабатывать, если пользователь введёт/скажет слово "Помощь" (при создании бота для голосового помощника Яндекс.Алиса, это обязательное условие и по этому ключевому слову бот должен рассказывать о том, что он умеет).

Нажмите кнопку "Добавить новое правило". В появившемся окне вы можете поменять Название правила для собственного удобства, но это никак не повлияет на его работу.

В поле под Названием введите ожидаемую фразу пользователя. В нашем случае - это слово "помощь".

Далее нажмите на знак "плюс" чуть ниже этого поля и выберите один из Элементов ответа. Например "Текст". В появившемся поле введите описание возможностей бота. Не забудьте сохранить правило.

Поскольку мы не знаем полной фразы пользователя, то бот будет искать слово "помощь" в любой фразе

Создадим новое правило, чтобы дать другой ответ на похожую фразу

7. Нажмите кнопку "Добавить новое правило" и в поле ожидаемых ответов введите "мне * помощь". А так же выберите нужные Элементы ответа.

"*" в данном случае означает, что между словами "мне" и "помощь" может встретиться любой текст, но после "мне" и перед "помощь" должны быть пробелы. Но знак "*" можно использовать и в середине слова и в конце/начале любого слова, и как замену пробелам, например "мне*помощь". Посмотрим как это работает:

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

Сортировать правила можно просто перетягивая их мышью в пределах блока Правила. Например, если мы поместим Правило "помощь" выше правила "мне * помощь", то получится вот что:

В данном случает правило "помощь" срабатывает всегда, ведь во всех запросах есть слово "помощь".

9. Теперь создадим наш первый Блок.

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

Для начала - нажмите кнопку "Добавить новую группу блоков". Блоки делятся на группы - для Вашего удобства и для возможной выборки блока их определённой группы. Перемещать блоки между группами вы можете потянув их мышью.

Далее - нажмите кнопку "Добавить новый блок".

Для блока вы можете указать "Имя" и "Описание" - для вашего собственного удобства, чтобы не забыть, что делает этот блок и легко найти и его при отображении в других Блоках или Правилах, а так же задать Элементы ответа, которые этот блок будет отображать.

Не забудьте сохранить блок.

10. Теперь вызовем наш блок с помощью Правила. Нажмите кнопку "Добавить новое правило" и заполните поля например вот так:

В качестве Элемента ответа был выбран элемент "Блок". Обратите внимание также, что в правиле задано несколько ключевых слов, и при наличии любого из них в команде пользователя правило сработает. Так же может быть задано несколько ключевых фраз.

11. Тестирование. Чтобы протестировать логику бота, нажмите кнопку "Протестировать" в правой верхней части экрана, рядом с именем бота. Вот что у нас получилось с вызовом нашего первого блока:

12. Добавьте больше Правил и/или Блоков, или используйте Шаблоны, чтобы сделать Вашего бота полезным и интересным собеседником.

Шаблоны - это предзаполненные Правила и Блоки, которые Вы можете использовать в своём боте, просто перетянув их мышью из правой части в левую (в область своего бота). Перед копированием Вы можете ознакомиться с шаблоном, нажав на зелёную иконку "Просмотр" (visibility).

После копирования Шаблона в Правила или Блоки своего бота, шаблон стоит отредактировать, так как от представляет из себя только общую структуру ответа.

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

Для получения инструкций по публикации Вы всегда можете нажать кнопку Опубликовать в правой верхней части экрана.

На данный момент наша платформа поддерживает ботов только для Яндекс.Алиса и Telegram, а так же каждый бот имеет веб-версию по умолчанию. Вскоре появится поддержка и других платформ.

Шаги для публикации бота в Алисе такие:

1) Заполните приветственное сообщение и ответ по-умолчанию для своего бота

2) Добавьте новый диалог в личном кабинете Яндекс.Диалоги.

3) Укажите при добавлении Webhook URL (адрес, на который будут отправляться запросы.), скопировав его из настроек бота или из раздела "Опубликовать".

4) Настраивайте ответы на вопросы в вашем боте (Правила)

5) Протестируйте навык на нашем сайте или во вкладке Тестирование на платформе Яндекс.Диалоги и опубликуйте его в личном кабинете "Яндекс.Диалоги".