Hello World бот
Добро пожаловать в мир создания интеллектуальных ассистентов! Это руководство поможет вам сделать первые шаги на платформе. Мы создадим простого бота, который будет отвечать "Hello, World!" на приветствия. Это классическая задача, которая отлично демонстрирует базовые принципы работы.
Вы узнаете, что запустить простого бота можно буквально за несколько минут. При этом платформа обладает всей необходимой мощью для реализации самых сложных и комплексных сценариев, когда вы будете к этому готовы.
Существует два основных подхода к решению этой задачи:
С помощью модуля Q&A: Идеально для быстрых ответов на простые вопросы.
С помощью Сценариев: Мощный инструмент для построения сложной диалоговой логики.
Рассмотрим оба варианта.
Способ 1: Быстрый старт с Q&A
Модуль Q&A (Вопрос-Ответ) — это самый быстрый способ научить бота отвечать на часто задаваемые вопросы. В нашем случае мы будем рассматривать приветствия как вопросы, на которые бот должен дать заранее заготовленный ответ.
Создайте новый Q&A: Перейдите в раздел Q&A и добавьте новый ответ. Назовем его "Приветствие".
Укажите ответ бота: В поле для ответа введите
Hello, World!
.Добавьте примеры вопросов: Укажите фразы, которые будут вызывать этот ответ. Вы можете просто скопировать и вставить этот список:
Привет Здравствуй Добрый день Добрый вечер Как дела?
Сохраните и протестируйте: Сохраните изменения и проверьте работу в тестовом чате. Попробуйте отправить не только точные фразы, но и их вариации, например, "добрый". Благодаря встроенной NLU-модели, бот поймет вас.
В чем преимущество? Этот метод невероятно прост и быстр. Он идеально подходит для создания базы знаний или обработки простых, однотипных запросов, не требующих сложной логики.
Способ 2: Гибкость и мощь Сценариев
Когда требуется больше, чем просто ответ на вопрос, в дело вступают Сценарии. Сценарии позволяют создавать разветвленную логику, интегрироваться с внешними системами и управлять контекстом диалога. Давайте создадим тот же "Hello, World!" с помощью этого мощного инструмента.
Важно: Перед началом убедитесь, что вы удалили Q&A "Приветствие", чтобы избежать конфликтов.
Шаг 1: Определение Намерения (Intent)
Намерение — это цель пользователя. В нашем случае — поприветствовать бота.
Перейдите в раздел Намерения и создайте новое намерение с названием
Приветствие
.В качестве обучающих фраз добавьте те же примеры, что и в Q&A. Это научит модель распознавать, когда пользователь хочет поздороваться.
Шаг 2: Построение Сценария
Сценарий — это визуальное представление логики вашего бота.
Перейдите в раздел Сценарии и создайте новый сценарий, например, "Приветственный сценарий".
Добавьте триггер: Перетащите на рабочую область блок Намерение и выберите созданное ранее намерение
Приветствие
. Этот блок будет запускать наш сценарий.Добавьте реакцию: Перетащите блок Текст и введите в нем
Hello, World!
.Сохраните и протестируйте: Сохраните сценарий и проверьте его работу в тестовом чате.
Что дальше? Поздравляем, вы создали свой первый сценарий! Это лишь верхушка айсберга. Отсюда вы можете начать строить более сложные взаимодействия: добавлять кнопки, запрашивать у пользователя данные, выполнять API-запросы с помощью сниппетов и многое другое. Платформа готова расти вместе с вашими задачами.
Теперь вы знаете два способа создания базовой функциональности. Начните с простого и постепенно усложняйте, раскрывая весь потенциал платформы!
Последнее обновление