METABOT24
  • Знакомство с Metabot24
    • Инфраструктура
    • Web IDE
    • Бизнес
    • Бот
    • Процессинг коммуникаций
  • Термины
  • Начало работы - с чего начать
    • Как устроен Metabot24
    • Регистрация в Metabot24
    • Вход в учетную запись
    • С чего начать?
    • Как создать бота
    • Экспорт/импорт бота
  • Панель управления ботом
    • Скрипты
      • Разделы скриптов
      • Редактор скрипта
      • Создание меню
      • Дерево скриптов
    • Рассылки
    • Триггеры
    • Каналы
      • Настройка канала для кнопок
    • Интеграции
    • Статусы
    • Маршруты
    • Лиды
    • Статистика
    • Атрибуты
    • Ссылки
  • Команды
    • Отправить текст
    • Отправить изображение
    • Отправить файл
    • Email
    • Установить статус лида
    • Выполнить скрипт
    • Запросить значение
    • Добавить тэги
    • Удалить тэги
    • Добавить контекст
    • Удалить контекст
    • Повторить вопрос
    • Активировать триггер
    • Выполнить JavaScript
    • Стоп
    • Распознать NLP намерение
    • Перевести на оператора
    • Вернуть боту
  • Синтаксис JavaScript с условием
    • Макропеременные
    • JS условие выполнения команды
    • JS условие выполнения рассылки
  • Подключение к сервисам
    • Jivo
    • Webim
    • LiveTex
    • Битрикс24
    • Umnico
  • Подключение к каналам связи
    • Metabot Widget
    • Telegram
    • Vk
    • Viber
  • Перевод на оператора/бота
    • Перевод на оператора
    • Перевод на бота оператором
    • Перевод на бота пользователем
  • Dialogflow
    • Регистрация в Dialogflow
    • Интеграция с Dialogflow
    • Обучение бота
    • Подключение нескольких интеграций
  • Интеграционные возможности​
    • Bot API
    • Обращение к внешним системам из бота
  • Deep Linking / Внешнее связывание
  • Плагины Metabot24
    • Список общих плагинов
    • Интерфейс и логика работы плагинов
    • Сниппеты
    • Примеры плагинов
  • Интернет-магазин в боте
    • Настройки магазина
  • Примеры решений
    • Омни-канальный контакт центр
    • Торговый бот первого касания
    • Бот поддержки
    • Туннели продаж
  • Уроки
    • Бот за 5 минут
    • Бот с NLP
    • Бот с меню самообслуживания
    • Бот на базе Umnico
  • Тарифы и оплата
    • Тарифы
    • Как оплатить тариф
    • Как изменить тариф
    • Как отменить подписку
  • Изменения и новинки
  • Помощь
  • Видеоролики обучающие
  • Видеоотзыв
  • Часто задаваемые вопросы
Powered by GitBook
On this page
  • Введение
  • Настройка нескольких интеграций

Was this helpful?

  1. Dialogflow

Подключение нескольких интеграций

При использовании Dialogflow с контекстами, возникла необходимость в создании ботов с использованием нескольких агентов Dialogflow, для этого есть возможность настраивать несколько интеграций.

PreviousОбучение ботаNextИнтеграционные возможности​

Last updated 3 years ago

Was this helpful?

Введение

Одновременное использование нескольких предварительно обученных нейронных сетей будет полезно для тех кому необходимо:

  1. иметь в одном боте несколько баз знаний по разным продуктам, сервисам или проблематикам;

  2. иметь в одном внешнем боте несколько различных ботов с поддержкой естественного языка (NLP);

  3. иметь поддержку нескольких языков.

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

Настройка нескольких интеграций

Подключение нескольких интеграций Dialogflow производится в разделе главного меню Настройки бота в подразделе .

В сервисе Dialogflow должно быть создано несколько Агентов, минимум 2 и настроены Учетные данные в разделе API & Services в подразделе Credentials, подробнее см. .

Далее необходимо создать интеграции с указанием следующих параметров:

  • Опция Включена - активность опции определяет активность интеграции;

  • Интеграционная система - Dialogflow (nlp);

  • Название - название интеграции, уникальность контролируется в пределах бота;

  • Код - дополнительный идентификатор. Используется для поиска интеграции, например, в JavaScript функциях;

  • Авторизационный ключ (json) - закрытый ключ, который предоставляет сервис Dialogflow.

В списке Интеграции с ботом, интеграция по умолчанию отмечена серым цветом под ID интеграции. Надпись NLP интеграция по умолчанию обновляется только после обновления страницы, поэтому после смены сортировки интеграций необходимо обновить страницу.

Изменить интеграцию по умолчанию можно переместив ее в начало списка, воспользовавшись функциональной кнопкой Перетащите для изменения порядка в блоке Операции.

На платформе имеются методы JavaScript для проверки текущей и активности интеграции:

bot.getIntegrationIdByCode - Текущий ID NLP интеграции, полученный по коду
bot.getEnabledIntegrationIdByCode - Текущий ID активной NLP интеграции, полученный по коду

bot.isEnabledIntegrationById - Включена NLP интеграция - проверка по ID
bot.isEnabledIntegrationByCode - Включена NLP интеграция - проверка по коду

На платформе имеются методы JavaScript для Лида:

lead.setActiveNlpIntegrationById(): int|null - Устанавливается интеграция по ID
lead.setActiveNlpIntegrationByCode(): string - Устанавливается интеграция по коду

lead.hasActiveNlpIntegration - Установлена NLP интеграция

lead.getActiveNlpIntegrationId(): int|null - Текущий ID NLP интеграции
lead.getActiveNlpIntegrationCode(): string - Текущий код NLP интеграции

lead.getActiveOrFirstNlpIntegrationId(): int|null - Текущий ID NLP интеграции + по умолчанию, если не установлена
lead.getActiveOrFirstNlpIntegrationCode(): string - Текущий код NLP интеграции + по умолчанию, если не установлена

Интеграции
Интеграция с Dialogflow