IntellectDialog.com
  • IntellectDialog
  • Быстрый старт
    • Знакомство с личным кабинетом IntellectDialog
      • Спам лист и черный список
    • Существующие ограничения
    • Оплата в IntellectDialog
    • Добавление сотрудников и настройка их прав доступа
    • Мессенджеры и чаты
      • Подключение WhatsApp и WhatsApp Business
      • Рекомендации по предотвращению блокировки номера в WhatsApp
      • Ограничения по отправке через провайдер Whatsapp Web и Telegram Личный
      • Подключение официального Instagram Direct и Instagram Комментарии
        • Запуск линейных/не линейных ботов в Direct
      • Подключение Telegram-бота в IntellectDialog
      • Подключение номерного Telegram в IntellectDialog
      • Подключение Viber-бота в IntellectDialog
      • Подключение Facebook Messenger в IntellectDialog
      • Подключение чат-ботов "ВКонтакте" в IntellectDialog
      • Подключение VK ads в IntellectDialog
      • Подключение HeadHunter в IntellectDialog
      • Подключение Slack в IntellectDialog
      • Вопросы, связанные с подключением мессенджеров
      • Подключение диалогов и ботов в Юла (Youla)
      • Подключение диалогов и чат-ботов в Авито
    • Сборка автоворонок и чат-ботов
      • Расширенные возможности запуска и остановки чат-ботов/автоворонок
      • Особенности кнопок в Telegram
    • Подключение и настройка GPT-бота
      • Как оплатить подписку Plus и токены
      • Настройка ассистента в провайдере GPT
      • Технические команды
    • Подключение и настройка GPT базы знаний
    • Запуск рассылок
      • Распространенные вопросы при создании рассылок
    • Короткие ссылки для чат-ботов в мессенджерах
    • Работа с отчетами
      • Power BI отчеты
      • Выгрузка информации по автоворонкам
    • Инструменты роста: виджеты и мини-лендинги
    • РАЗМЕЩЕНИЕ ВИДЖЕТА НА САЙТЕ
    • Импорт данных из Excel, txt, csv
  • Чат-центр
    • Работа оператора в чат-центре
  • Интеграция CRM
    • Битрикс24
      • Пошаговая инструкция интеграции WhatsApp и других мессенджеров внутри Битрикс24
      • Коммуникация в WhatsApp и других мессенджерах из Битрикс24
      • Использование связок в IntellectDialog с Битрикс24
      • Подключение интеграции IntellectDialog через локальное приложение в Битрикс24
    • АМО CRM
      • Как написать первым контакту в AMO CRM
      • Цифровая воронка AMO CRM
      • SalesBot
      • Изменение этапа воронки для лидов
      • Создание сделки в срм системе через связки
      • Сокращать ссылки
    • Retail CRM
    • 1C:Фитнес клуб
      • Настройка 1С провайдера внутри IntellectDialog
      • Подключение несколько whatsapp провайдеров в 1С Фитнес клуб
      • Получение API Key для интеграции с 1С Фитнес
      • Формирование сегментов в 1С Фитнес
      • Настройка триггеров
      • Загрузка заявок в 1С фитнес клуб
      • Передача тегов/пользовательских переменных
    • ClubIS
      • Загрузка новых заявок в Clubis через IntellectDialog
      • Доступные триггеры в ClubIS
      • Как просмотреть логи в клабисе
    • FitBase
    • Интеграция через Webhook
      • Использование входящих Webhook - Slack
      • Использование входящих Webhook - WhatsApp
      • Использование входящих Webhook - Tilda - AmoCRM
      • Использование исходящих Webhook
  • YCLIENTS
    • Подключение YCLIENTS к IntellectDialog
    • Работа и настройка триггеров YCLIENTS
    • Типы триггеров
      • Клиенту
        • Создание записи через виджет онлайн-записи
        • Создание записи через журнал записи
        • Уведомление о подтверждении записи
        • Изменение записи
        • Запрос подтверждения записи
        • Напоминание о визите
        • Отмена записи
        • Отмена записи с помощью статуса «Клиент не пришел»
        • Приглашение на визит недошедших клиентов
        • Запрос отзыва после визита
        • Поздравление с днём рождения
        • Новая скидка
        • Окончание действия скидки
        • Приглашение на повторный визит
        • Подтверждение номера клиента в виджете онлайн-записи
        • Уведомление клиента об успешной онлайн-оплате
      • Администратору
        • Создание записи клиентом/администратором
        • Перенос записи, созданной через виджет онлайн-записи
        • Отмена записи клиентом через виджет онлайн-записи
        • Скорое завершение расписания работы сотрудников
      • Сотруднику
        • Создание записи клиентом/создание записи администратором
        • Перенос записи клиентом или администратором
        • Отмена записи клиентом или администратором
        • Отмена записи администратором с помощью статуса «Клиент не пришел»
      • Администратору и сотруднику
        • Окончание действия лицензии
  • Сквозная аналитика
    • Calltouch
    • Подключение Comagic
    • Фиксация и экспорт конверсий начала диалогов в мессенджерах
  • ЛИДОГЕНЕРАЦИЯ
    • Instagram: интеграция Lead Ads c отправкой сообщения клиенту в WhatsApp + выгрузка лида в Slack
    • Загрузка заявок в группу Telegram
    • Вконтакте
      • Вконтакте: интеграция лид-форм с чат-ботами WhatsApp и Slack
      • Вконтакте: интеграция лид-форма с отправкой сообщения в Вк клиенту после заполненной заявки
      • Вконтакте: информирование сотрудника в Вк о заполненной лид-форме Вк
      • Вконтакте: интеграция голосование в группе и отправка сообщение клиенту в Вк
    • Сайт/Лендинг: интеграция лид-формы с отправкой сообщения клиенту в WhatsApp
    • Сайт/Лендинг: выгрузка заявок из лид-форм в Slack или другие мессенджеры
    • Настройка связок для HeadHunter |VK ads
  • Системы коллтрекинга
    • Связка пропущенные звонки Comagic - Slack
    • Запуск чат-бота в WhatsApp при пропущенном звонке в Comagic
    • Запуск чат-бота в WhatsApp при пропущенном звонке в Mango Office
  • Для экспертов
    • Умные фильтры
    • Запуск рассылок и автоворонок с использованием данных о пользователях из внешних систем
    • Использование переменных для загрузки данных из ботов в связки.
    • Установка Контекста для запуска нелинейных AI ботов
    • Трекинг дополнительных параметров через Webhook Events "promo"
    • Интеграция с email рассылками Esputnik
    • Calendly + Zoom + Чат-боты в WhatsApp
    • Инструкция по подключению интеграции чата Intellectdialog в CRM
  • Обучающие интенсивы
    • Интенсив по сборке чат-ботов для сайта и соц.сетей с интеграцией инструментов роста и аналитики
    • Интенсив WhatsApp Business API (особенности и лайфхаки по подключению и работе)
    • Изменение стоимости лидогенерации через официальный WhatsApp и доступные механики в 2022 году
    • Запуск рекламы в Instagram в связке с WhatsApp ботами (Lead ADS, конверсии, прямое приземление)
    • Тренды мессенджер-маркетинга. Лидогенерация. Чат-боты, автовронки
  • Обучающие модули
    • Автоворонка в Instagram
    • Как создать чат бота
    • Собираем ценностное предложение
    • Рассылка в WhatsApp
    • Как запустить рассылку через Автоворонку
    • Рассылка через Телеграм Личный (номерной)
  • Обучающие вебинары
    • Вебинар: Чат-боты для фитнес клуба. Загрузка тегов из чат-ботов и автоворонок в 1C Фитнес клуб
    • Вебинар: Интеграция Comagic пропущенные звонки с WhatsApp ботами
    • Вебинар: Запуск чатбота WhatsApp в момент заполнения лидформы на Tilda
    • Вебинар: Видео виджеты с мессенджерами и чат-ботами в WhatsApp
    • Вебинар: Запуск рекламы в Instagram в связке с WhatsApp ботами (Lead ADS)
    • Вебинар: Разбираем триггеры 1С Фитнес клуб
    • Вебинар: 3 варианта приземление лидов из Instagram и Facebook в WhatsАpp
    • Вебинар: Интеграция Facebook|Instagram|Vk Lead ADS с WhatsApp и Slack
  • integration.intellectdialog
    • Блок: API запрос
    • Блок: Старт
    • Блок: Проверка параметров
    • Блок: Проверка условий
    • Блок: Запуск API
    • Блок: ИИ запрос
    • Блок: Фильтрация
    • Блок: Условия
    • Блок: Сохранение
    • Блок: Результат
    • Терминал тестирования
    • Генерирование и проверка JS запросов в блоках
Powered by GitBook
On this page
  • Описание
  • Количество символов для подгрузки истории
  • Системный промт
  • Функции с запрашиваемыми параметрами/переменными
  • Этапы работы с функциями
  • Использование нескольких функций
  1. integration.intellectdialog

Блок: Старт

PreviousБлок: API запросNextБлок: Проверка параметров

Last updated 5 months ago

Данный блок всегда начинает нашу цепочку обработки данных в рамках создаваемого бизнес процесса

Описание

  • Описание - указываем какую задачу выполняет данный блок, с какой логики начинается бинес-процесс

Количество символов для подгрузки истории

  • Параметр "Количество символов для подгрузки истории" отвечает за подгрузку ранее полученной информации от пользователя, чтобы GPT-модель могла оперировать контекстом прошлых коммуникаций в рамках текущего сценария.


    Пример использования:

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

    • Если эти данные входят в указанные 2048 символов истории, они автоматически подгружаются, и их повторный запрос не требуется.


    Регулировка символов:

    • Вы можете задать любое значение для объёма подгружаемой истории, но важно учитывать, что:

      • Больше символов — больше контекста, но выше расход токенов.

      • Меньше символов — ниже расход токенов, но меньше объём доступного контекста.


    Влияние на бизнес-процесс:

    • Подгрузка релевантной информации сокращает время на повторные запросы данных.

    • Учитывая лимит символов, вы можете оптимизировать работу модели, выбирая наиболее важный объём истории для подгрузки.


    Зависимость от GPT-модели: Количество символов влияет на количество токенов, используемых GPT-моделью. Это напрямую связано с затратами на обработку каждого запроса.

    Рекомендации:

    • Установить оптимальный лимит, достаточный для обработки критически важного контекста.

    • Оценивать стоимость обработки и необходимость в детализации истории для каждого сценария.

Системный промт

  • Системный промт — это инструкция для чат-бота, задающая его роль и поведение в процессе взаимодействия с пользователем. Промт определяет, как бот должен реагировать на сообщения и выполнять задачи.

  • Элементы системного промта:

    • Роль бота:

      • Задаёт, кем является бот в рамках сценария.

        • Пример: "Ты — чат-бот, который обрабатывает запросы, связанные с машинами."

        • Основная задача:

          • Описывает ключевую цель взаимодействия.

          • Пример: "На любое сообщение пользователя всегда возвращай вызов одной из заранее определённых функций."

        • Контекст работы:

          • Уточняет, как бот должен интерпретировать сообщения пользователя.

          • Пример: "Обрабатывай запросы и используй вызовы функций для выполнения задач."


    Пример использования:

    • Сценарий: Бот работает в техподдержке и обрабатывает запросы на регистрацию.

    • Промт: "Ты — бот, который регистрирует классы и обрабатывает запросы пользователей. Твоя задача — анализировать сообщения и возвращать подходящий ответ или функцию."


    Зачем нужен:

    • Для чёткого определения роли и задач бота.

    • Чтобы бот корректно реагировал на сообщения, следуя заданным инструкциям.

    • Для ограничения действий бота в рамках заданного сценария.


    Итог: Системный промт — ключевой элемент, определяющий поведение бота. Он помогает установить роль, задачи и контекст для правильной работы в сценарии.

    Вариант примера №1

    Вариант примера №2

    Пример системного промта №2:

    Роль: Ты — чат-бот, который обрабатывает запросы, связанные с занятиями и записями на занятия. Твоя задача — на любое сообщение пользователя всегда возвращать вызов одной из заранее определённых функций.

    Правила:

    1. IMPORTANT: Параметр "phone" является необязательным. Никогда не предлагайте пользователю ввести "phone"

    2. Вам нужно помнить, что сегодняшняя дата - ${today}, а день - ${day}.

    3. Не задавай дополнительных вопросов пользователю. Всегда сразу выбирай и вызывай соответствующую функцию.

    4. Основывайся на предоставленных функциях, всегда вызывай одну из них, в зависимости от запроса пользователя.

    5. Если сообщение пользователя не содержит информации, связанной с занятиями, вызывай функцию anyQuestion.

    6. Используй доступные параметры, если они указаны в запросе пользователя. Если каких-то параметров не хватает, всё равно вызывай функцию с теми данными, что есть.

  • Использование нескольких системных промтов

    Особенность работы: СВсе системные промпты рассматриваются как совокупный контекст. Если они не противоречат друг другу, модель учитывает их как единый набор инструкций.

    Если системные промпты противоречат друг другу (например, один требует формальности, а другой — неформальности), модель пытается найти компромисс. Если компромисс невозможен, приоритет отдается более конкретным или последним инструкциям.

    Системные промпты могут обновляться в процессе диалога. Если в какой-то момент контекст меняется, модель будет следовать последним указаниям.ция.

Функции с запрашиваемыми параметрами/переменными

  • Функции — это дополнительные инструменты, которые можно использовать в сценарии для обработки запросов пользователя. Они позволяют динамически обрабатывать входящие данные, уточнять недостающую информацию "параметры/переменные" и выстраивать взаимодействие с внешними API или JSON.

Этапы работы с функциями

Добавление функции

  • Каждая функция имеет название и описание, которые объясняют её назначение.

  • Пример:

    • Название: cars

    • Описание: "Когда пользователь хочет узнать о наличии машин, следует вызвать эту функцию."

Определение переменных

  • Для каждой функции задаётся список переменных, с которыми она работает.

  • Переменные бывают:

    • Обязательные: данные, без которых функция не может выполнить запрос.

    • Необязательные: данные, которые могут быть дополнены позже.

  • Пример:

    • Переменные: модель, минимальная цена, максимальная цена, цвет

Как происходит обработка запроса

  • Если пользователь предоставил все необходимые данные (например, "Мне нужна белая Лада Веста"), каждая из сущностей совпадающая с указанным списком переменных сохраняется как переменные.

Использование нескольких функций

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


    Цели добавления второй функции

    1. Обработка исключений:

      • Если запрос пользователя не соответствует основной функции, вторая функция определяет, как с ним работать.

      • Это предотвращает зависание сценария и обеспечивает корректное завершение.

    2. Динамическая маршрутизация:

      • Вторая функция позволяет перенаправить запрос к другому подразделению или обработчику, если это необходимо.

    3. Завершение сценария:

      • Когда запрос не имеет отношения к основной функции, сценарий можно завершить с уведомлением пользователя, чтобы не оставлять запрос без ответа.


    Примеры использования второй функции

    Пример 1: Передача запроса

    • Ситуация: Основная функция связана с автомобилями Лада, но пользователь запрашивает другую марку.

    • Действие:

      • Вторая функция перенаправляет запрос в подразделение, ответственное за обработку других марок.

      • Пользователь получает уведомление о передаче запроса: "Ваш запрос передан в отдел, работающий с автомобилями Тойота."

    Пример 2: Завершение сценария

    • Ситуация: Компания работает только с Ладой, и пользователь спрашивает про другую марку.

    • Действие:

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


    Преимущества добавления второй функции

    1. Гибкость сценариев: Возможность адаптировать сценарий для разных типов запросов.

    2. Повышение пользовательского опыта: Чёткие ответы и маршрутизация запросов вместо игнорирования.

    3. Эффективность обработки: Разграничение задач между функциями упрощает логику и ускоряет выполнение.

Вариант примера №1

Вариант примера №2