1. Цифровой диалог



бет16/30
Дата12.04.2024
өлшемі336.4 Kb.
#498475
1   ...   12   13   14   15   16   17   18   19   ...   30
1-cifrovoi-dialog

Триггеры (triggers) программируемые события, которые приводят к выполнению нужного вам действия;

  • Броадкасты (broadcasts) — массовые рассылки сообщений многим получателям одновременно;

  • Джобы (jobs) — универсальный термин, означающий задачи или работы по отправке коммуникации.

    Платформа поддерживает несколько способов запуска исходящих коммуникаций:

    • Запланировать вызов в коде JS через объект bot с различными методами планирования:

    о Универсальный метод 'bot.scheduleJob()' для планирования коммуникации;
    о Дополнительные методы на ваш выбор под те или иные случаи, например:
    о bot.runScriptForLead();
    о bot.runTriggerForLead();
    о bot.runScriptByNameForLead();
    о bot.runTriggerByNameForLead();
    о bot.runScriptForPerson();
    о bot.runTriggerForPerson();
    о bot.runScriptByNameForPerson();
    о bot.runTriggerByNameForPerson();

    • Создать триггер руками в интерфейсе и задать условия автоматического выполнения запуска;

    • Создать и выполнить массовую рассылку в интерфейсе платформы с JS условием для фильтрации лидов;

    • Обратиться к API бота из внешних систем через API эндпоинты вашего бота;

    • Запланировать джобу через API платформы, указав ID лида и объект, который хотите вызвать для этого лида, а также другие настройки.

    Интерфейс может показаться не самым интуитивным, но он функциональный и максимально гибкий. С помощью отложенного запуска можно спроектировать любые растянутые во времени коммуникации.
    Подробную информацию по работе с триггерами с примерами кода смотрите в разделе Триггеры.
    Подробную информацию по работе с бродкастами смотрите в разделе Рассылки.
    Подробную информацию по работе с эндпоинтами смотрите в разделе Конструктор API.
    Процессинг коммуникаций
    Представьте, что в вашу компанию обратился не один клиент по имени Боб, а сразу несколько десятков Бобов. Каждый из них имеет свои вопросы, проблемы и запросы. Ваша задача — обслужить каждого Боба так, как будто он единственный. Именно так работает платформа Metabot.
    На платформе Metabot в одном бизнесе могут одновременно работать несколько ботов, с которыми одновременно могут общаться большое количество пользователей. Бот — это особый класс программного обеспечения, построенного на асинхронной архитектуре. Следует отметить, что сами современные коммуникации стали асинхронными. Пользователь отправляет сообщение в мессенджер или чат на сайте, переключается на другую задачу в ожидании ответа.
    Важно своевременно обслужить всех пользователей с минимальными задержками для каждого и доставить все сообщения в корректной последовательности. Происходит это благодаря асинхронной архитектуре платформы. Чтобы вы могли фокусироваться на решении прикладных и творческих задач, Metabot берет на себя все технически задачи по обработке входящего потока сообщений от пользователей, выполнения всех команды согласно логике вашего бота, учитывает состояния диалога, формирует и доставляет исходящие сообщения обратно в каналы, логирует выполнение для отладки.
    Все входящие сообщения из канала принимаются сервером Metabot и сохраняются во входящей очереди (incoming queue). Очередь обрабатывается с помощью ядра (core), называемого также процессингом коммуникаций (communication processing) и после обработки исходящего сообщения отправляются обратно в канал к пользователю.
    В процессинге коммуникаций одновременно участвует несколько воркеров (workers) — рабочих процессов, которые разбирают входящую очередь, обрабатывают сообщения, выполняют команды и отправляют исходящие коммуникации обратно в канал. На отправку сообщений выделена одна группа воркеров, на рассылки и триггеры — другая. Количество воркеров зависит от конфигурации сервера. Обычно их не более 10.
    Разработка ядра — это наиболее сложная и критичная часть системы, за которую отвечают высококвалифицированные инженеры Metabot. Сейчас ядро — это закрытая разработка, но мы планируем сделать ядро расширяемым, чтобы сторонние разработчики могли адаптировать процессинг под свои нужды без страха нарушить его работу.
    Важной особенностью платформы является то, что все процессы, запрограммированные в боте, гарантированно выполняются последовательно. Некоторые боты, которые мы встречали, созданные кустарным способом или на сторонних платформах реагировали на действия пользователей в произвольном порядке — достаточно было очень быстро выполнять команды в чат-боте. За счет процессинга коммуникаций на базе очередей, Metabot гарантирует точную последовательность выполнения команд в том порядке в котором пользователь или бот их инициирует.
    Диалог осуществляется с помощью обмена веб-хуками (webhooks), которые каналы (например, мессенджеры) вызывают на платформе, когда пользователь взаимодействует с чат-ботом. В разделе Каналы мы показали, как устанавливаются веб-хуки.


    Достарыңызбен бөлісу:
  • 1   ...   12   13   14   15   16   17   18   19   ...   30




    ©dereksiz.org 2024
    әкімшілігінің қараңыз

        Басты бет