Лия - База Знаний
  • База знаний
  • 💻Обзор платформы
    • Намерения
      • Добавление намерения
      • Редактирование намерения
      • Как перераспределять намерения
      • Приоритизация намерений
      • Клонирование намерения
      • Добавление и удаление сущностей внутри намерения
      • Удаление намерения
      • Архивирование намерения
    • QA
    • Сущности
    • Тестовый чат
    • Обучение
      • Обучение на нераспознанных сообщениях
      • Обучение по кластерам
    • Создание сценария и работа с ним
      • Динамические сценарии
        • Тестирование в проекте
      • Реакции
        • Реакция Условие
      • Триггеры
      • Инструкция по сборке сценариев
      • Hello World бот
      • Как дообучать Лию
      • Алармные сценарии
  • 🤖Вопросы и ответы
    • Общие
    • Обучение и покрытие
    • Cценарии и намерения
    • Вопросы по приоритизации намерений
    • Датасет
    • Вопросы по аналитике
    • Распознавание
    • Безопасность
    • Интеграция
    • Ядро, языки, кейсы и др.
    • Словарь
    • Вопросы по сниппетам
    • Что такое "Ответы по базе знаний"?
    • Полезные кейсы
      • Как настроить бот для определения номера телефона и других данных и передачи их в контекст?
      • Как с помощью сниппета сделать API-запрос для обработки номера телефона и иных данных из сообщений?
      • Как настраивать кнопки в Сценарии?
  • 🤷‍♀️Работа с проектом
    • Как получить доступ к личному кабинету Лии?
    • Начало работы с проектом
    • Управление проектом
    • Безопасность
    • Управление командой
    • Журнал активности
    • Публикация
    • Аналитика
  • ⚙️Разработчикам
    • Подключение бота
      • Chat2Desk
      • Edna
      • Helpdeskeddy
      • Infobip
      • Jivochat
      • LiveChat
      • Omnidesk
      • Usedesk
      • Webim
      • Imotio
      • Chatwoot
    • Лия API
    • Минимальные требования для разработки динамического сценария
    • Работа со сниппетами
    • Контекст
    • Переменные личного кабинета
    • Интеграции
Powered by GitBook
On this page
  • Два ключевых подхода к настройке кнопок в сценарии
  • Первый подход. Кнопка как смысловая реакция
  • Второй подход. Кнопка как шаг навигации (меню выбора)
  • Как настроить действие, которое запускается по нажатию кнопки
  • Донастройка отображения текста кнопок
  • Настройка количества кнопок в чате
  • Кнопки и интеграции
  1. Вопросы и ответы
  2. Полезные кейсы

Как настраивать кнопки в Сценарии?

PreviousКак с помощью сниппета сделать API-запрос для обработки номера телефона и иных данных из сообщений?NextКак получить доступ к личному кабинету Лии?

Last updated 12 days ago

Кнопка — это одна из , которую можно добавить в , чтобы упростить и ускорить общение с клиентом.

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

Два ключевых подхода к настройке кнопок в сценарии

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

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

Первый подход. Кнопка как смысловая реакция

Создаётся отдельный интент с фразой, которая будет отображаться на кнопке. Такая кнопка срабатывает как ответ на входящее сообщение пользователя — Лия распознаёт фразу и предлагает нужный вариант.

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

В этом случае действуем так:

Для того, чтобы донастроить надписи на кнопке нужно нажать на реакцию “Кнопка” (на скриншоте “Кнопка 1”) левой кнопкой мыши прямо в зоне редактирования сценария и дозаполнить необходимые поля.

Вот как это будет выглядеть в чате (упоминания вроде Intent даны только для наглядности — в реальном диалоге пользователь их не увидит):

Пользователь пишет: «Багаж потерялся». В ответ Лия предлагает кнопку по теме.

Второй подход. Кнопка как шаг навигации (меню выбора)

Используется нейтральная маршрутизация: Лия не выбирает кнопку заранее по входящему сообщению, а предлагает пользователю выбрать её из списка по релевантной теме. Кнопки здесь выполняют роль меню и помогают направить диалог в нужное русло.

Этот вариант подойдет для больших проектов с большим количеством продуктовых интентов. Создавать отдельный кнопочный интент не нужно (если только название кнопки не уникальное) — нужную фразу-триггер можно добавить в существующий продуктовый интент при общем дообучении.

В этом случае действуем так:

  1. Затем в том же разделе создаём интенты, которые будем использовать в том числе и для кнопок, по разным тематикам: “Объединить багаж”, “Багаж потерян”, “Багаж: норма по тарифам” и так далее.

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

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

В этом случае у пользователя есть выбор: – нажать на кнопку, например, “Багаж потерян” и перейти по заданной ветке сценария — сразу же Лия ответит, отправит ссылку или переведёт на оператора, если вы это настроите по сценарию; – или ввести следующее сообщение вручную — если оно не связано с багажом или нужной тематики нет, Лия отнесёт его к категории "Прочее" и запустит другой сценарий.

Как настроить действие, которое запускается по нажатию кнопки

В конструкторе кнопок есть возможность выбрать, как именно Лия будет реагировать на выбор пользователя:

В кейсе с выбором намерения слово "валенки" должно быть добавлено в продуктовый интент «Валенки (кнопка)» для правильной реакции Лии.

Донастройка отображения текста кнопок

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

  1. При нажатии на шаг с Кнопкой в правом блоке ввести в поле Текст нужную фразу

  1. Добавить перед шагом Кнопка отдельный блок с реакцией Текст и ввести фразу

Из-за особенностей проекта фразу "Выберите подходящий вариант" можно добавить отдельным шагом (например, в блоке "Текст 9"), оставив поле "Текст" в шаге "Кнопка 2" пустым. Результат будет тем же — перед кнопками в чате появится поясняющий текст.

Настройка количества кнопок в чате

Количество кнопок и их названия задаются в блоке справа: нажмите на нужный шаг ("Кнопка 2" на скриншоте) левой кнопкой мыши → "Добавить кнопку". Максимум — 6 кнопок.

async function snippet (core = new Core(), context = new Context()) {
    core.sendButtons('Выберите подходящий вариант:', [
        {type: 'text', title: 'Багаж: объединить', params: {text: 'Багаж: объединить'}},
        {type: 'text', title: 'Багаж потерян', params: {text: 'Багаж потерян'}},
        {type: 'text', title: 'Норма багажа', params: {text: 'Норма багажа'}},
        {type: 'text', title: 'Кнопка 4', params: {text: 'Кнопка 4'}},
        {type: 'text', title: 'Кнопка 5', params: {text: 'Кнопка 5'}},
        {type: 'text', title: 'Кнопка 6', params: {text: 'Кнопка 6'}},
        {type: 'text', title: 'Кнопка 7', params: {text: 'Кнопка 7'}},
        {type: 'text', title: 'Кнопка 8', params: {text: 'Кнопка 8'}},
        {type: 'text', title: 'Кнопка 9', params: {text: 'Кнопка 9'}},
    ]);
}

Как это будет выглядить в сценарии и в чате — смотрите на скриншоте ниже.

Кнопки и интеграции

Проброс текстовых кнопок из Лии поддерживается для популярных интеграций: Chat2Desk, Edna, HelpDeskEddy, Infobip, LiveChat, Webim2, Usedesk.

Создаём кнопочный интент в разделе с уникальной фразой, например, «Мой багаж потерялся». Эта фраза будет отображаться на кнопке и вести пользователя в нужный сценарий.

После этого настраиваем маршрут в разделе . Если входящее сообщение попадает под интент «Потеря багажа (кнопка)», Лия предложит пользователю соответствующую кнопку «Мой багаж потерялся».

Сначала в разделе создаём интент, например, "Вопрос по багажу" — добавляем в него различные формулировки, по которым Лия сможет распознать, что пользователь говорит о проблеме с багажом.

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

Если нужно создать больше 6 кнопок, используйте сниппет — его можно создать в разделе . Для этого скопируйте и вставьте следующий скрипт:

Если хотите узнать, можно ли использовать Лию с кнопками в вашей интеграции, свяжитесь с нашей.

🤖
Намерения
Сценарии
Намерения
Сценарии
Сниппеты
службой поддержки
реакций
Сценарий