Перейти к основному содержимому

Фразы клиента и события

В графическом редакторе J‑Graph логика работы бота основана на шагах. Блоки описывают, как бот может попадать в шаги и что он при этом должен делать.

подсказка
Фразы клиента (интенты) и события — это блоки, которые определяют, как диалог может перейти из текущего шага сценария в другие шаги.

Фразы клиента (интенты)

Интент — это набор фраз, которые имеют похожий смысл и выражают намерение клиента. Например, фразы Здравствуйте, Добрый день и их синонимы может распознать системный интент Приветствие.

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

На вкладке Фраза клиента вы можете:

  • Создать новый интент:
Меню редактирования интента
Создание интента
  • Выбрать существующий пользовательский интент или один из системных интентов. Системные интенты будут отмечены специальным символом .

    подсказка
    По кнопке  вы перейдете в окно Выбор интента. Здесь вы можете посмотреть все интенты проекта (кроме интентов из базы знаний) и отредактировать их.
    Выбор интента
  • Наполнить интент тренировочными фразами. Для этого выберите его в меню редактирования шага и нажмите Добавить альтернативные примеры.

  • Выбрать, куда бот должен перейти при активации интента:

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

События

Событие — это действие в аккаунте, в сценарии бота или в подключенном к проекту канале, на которое бот может среагировать. JAICP поддерживает большое количество системных событий, например:

  • noMatch — запрос клиента не распознан.
  • fileEvent — клиент отправил боту файл в мессенджере.
  • hangup — абонент завершил звонок (это событие специфично для телефонного канала).
подсказка
События также бывают пользовательскими. Такие события могут иметь произвольные имена. Их могут отправлять в бота внешние системы или сама JAICP — например, при запуске рассылок.

Чтобы добавить в шаг событие:

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

Настройки

Для фраз клиента и событий доступны настройки:

НастройкаОписание
Перейти в шаг
Бот должен перейти…
Шаг, в который возможен переход из текущего шага и из других шагов в той же группе.
Игнорировать переход из вложенных шаговЕсли переключатель активен, переход в выбранный шаг возможен строго из текущего шага, но не из других шагов группы.