Связаться с поддержкой:
Связаться с поддержкой
Выберите язык Русский Английский (статья не переведена)

    Блок GPT Конструктора ботов

    Блок «GPT» позволяет использовать искусственный интеллект внутри сценария чат-бота. Блок обрабатывает сообщение клиента и формирует ответ с помощью модели GPT.

    Ответ можно:

    Шаг 1. Подключение GPT

    В ChatApp искусственный интеллект доступен:

    • в Конструкторе ботов;
    • в Assistant.

    Перед использованием необходимо подключить аккаунт OpenAI в личном кабинете.

    Как получить ключ (токен) API 

    1. Зарегистрируйтесь в OpenAI. Для этого зайдите на сайт platform.openai.com и выполните авторизацию.

    Чтобы получить API-ключ, аккаунт должен быть верифицирован.

    Если аккаунт не верифицирован:

    1. Откройте раздел «API Keys».

    2. Нажмите «Start verification».

    Важно: сервис OpenAI официально не работает на территории Российской Федерации. Для верификации может потребоваться зарубежный номер телефона.

    2. Перейдите в раздел «API Keys» и нажмите «Create new secret key».

    3. Скопируйте созданный ключ и сохраните его. Ключ отображается полностью только один раз.

    Шаг 2. Подключение GPT в ChatApp
    1. В личном кабинет ChatApp перейдите в раздел «Чат-боты Scenario».

    2. Откройте раздел «Боты».

    3. Выберите существующего бота или создайте нового.

    4. В правом меню выберите «GPT API».

    5. Вставьте API-ключ OpenAI в поле «Токен».
    6. Выберите модель OpenAI. По умолчанию используется модель GPT5-mini. Рекомендуется оставить эту модель.
    7. Функция «Отправлять сообщение «Сомнение»» добавляет служебное сообщение после каждого ответа, сгенерированного искусственным интеллектом. После генерации ответа бот отправляет дополнительное сообщение с текстом «Сомнение». Это используется как флажок для оператора, показывающий, что сообщение было сгенерировано искусственным интеллектом, а не написано оператором вручную.

    8. Нажмите «Сохранить».

    Теперь можно использовать GPT в Конструкторе ботов, а также обучить искусственный интеллект на Быстрых ответах и по файлу jsonl.

    Шаг 3. Обучение моделей

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

    Обучение выполняется на основе:

    • Быстрых ответов;
    • файлов JSONL.
    Создание файла JSONL для обучения модели

    JSONL — формат, в котором каждая строка файла — JSON.

    1. Создайте файл формата JSONL, например, в обычном текстовом редакторе.

    2. В файле создайте не менее 10 строк — примеров с вопросами пользователя и ответами ассистента. Формат строки:

    {«messages»: [{«role»: «user», «content»: «вопрос»}, {«role»: «assistant», «content»: «ответ»}]}

    Роль (role) может быть двух видов: ассиcтент (assistant) или пользователь (user). Контент (content) — текст сообщения. Вопрос или ответ не должны превышать 5000 символов или быть пустыми.

    Создание модели для обучения

    1. Перейдите в бот, к которому подключен ChatGPT;

    2. В правом меню выберите «GPT API».

    3. Нажмите на поле с моделью OpenAI и выберите модель из доступных.

    4. Выберите уже существующую модель либо нажмите на «+», чтобы создать новую.

    5. Параметры модели:

    Название — название модели.

    Версия GPT — версия используемой модели.

    Язык — язык генерации ответа.
    Если поле не заполнено, ответ будет на языке вопроса.

    Контекст — данные для обучения модели:

    • папки с Быстрыми ответами;
    • файл JSONL.

    6. Настройки модели

    Температура
    Чем ниже значение, тем более точным и предсказуемым будет ответ.
    Рекомендуемое значение — 0.4.

    TOP_P
    Регулирует разнообразие текста.

    Рекомендуется изменять либо Температуру, либо TOP_P, но не оба параметра одновременно.

    Системный промпт
    Инструкция для генерации ответа.

    Пример: Отвечай как сотрудник технической поддержки.

    Stop sequences

    Последовательность символов, после которой генерация прекращается.

    Frequency penalty
    Диапазон: −2.0 — 2.0.
    Уменьшает вероятность повторения текста.

    Presence penalty
    Диапазон: −2.0 — 2.0.
    Увеличивает вероятность появления новых тем в ответе.

    7. Обучение модели

    1. Заполните параметры модели.
    2. Нажмите «Готово».
    3. Нажмите «Обучить».

    Статус обучения отображается рядом с моделью. После завершения обучения модель можно использовать в Конструкторе ботов.

    8. Сохраните примененные настройки.

    Проверка статуса обучения
    1. Нажмите «Выбрать модель».
    2. Выберите нужную модель.

    В открывшемся окне отображается процесс обучения.

    Здесь можно:

    • изменить название;
    • изменить язык;
    • добавить контекст;
    • запустить переобучение модели.

    Настройка блока

    1. Откройте «Редактор сценариев».

    2. Добавьте на рабочую область блок «GPT».

    3. Параметры блока

    Выбор модели — модель GPT, которая будет отвечать клиенту.

    Выбор языка — язык генерации ответа.

    Настройки модели — настройка модели, которая будет генерирвоать ответ.

    Вопрос —указывается текст вопроса или переменную, которая содержит вопрос клиента.

    Использовать историю сообщений — Позволяет учитывать предыдущие сообщения.

    Можно указать:

    По умолчанию используются параметры модели, выбранной в настройках бота.

    4. Настройки модели

    Температура
    Чем ниже значение параметра, тем ближе ответ к заданной теме.
    Рекомендуемое значение — 0.4.

    Использовать данные базы AI
    Использование данных из:

    Длина ответа
    Ограничение длины ответа.

    TOP_P
    Регулирует разнообразие текста.

    Глубина размышления (для моделей GPT5):

    Чем выше значение, тем точнее ответ и тем больше времени требуется на генерацию.

    Stop sequences
    Последовательность символов, после которой модель прекращает генерацию.

    Frequency penalty
    Диапазон: −2.0 — 2.0.
    Снижает вероятность повторения текста.

    Presence penalty
    Диапазон: −2.0 — 2.0.
    Увеличивает вероятность появления новых тем.

    Системный промпт
    Инструкция для генерации ответа.

    Пример: Отвечай как сотрудник технической поддержки.

    В поле можно использовать переменные.

    Поведение при отсутствии данных
    Инструкция для модели, если данных недостаточно.

    Пример: Задай уточняющие вопросы.

    Цель генерации
    Основная задача, которую должен выполнить AI.

    Пример: Получи номер телефона клиента.

    Отправлять в чат результат генерации
    Если переключатель включен, ответ AI автоматически отправляется в чат.

    Рекомендуем изменять либо температуру, либо TOP_P, а не оба параметра сразу. Иначе результат может стать непредсказуемым.

     

    По умолчанию установлены настройки из модели, которая выбрана основной в настройках бота.

    Пример сценария

    На рисунке изображен отрывок из сценария.

     

    Что произойдет при таком расположении блоков?

    1. Сначала бот отправит приветственное сообщение. Скажет, что с клиентом общается AI и сообщит команду, которую нужно отправить, чтобы позвать оператора.

    2. Дождется ответ от клиента.

    3. Проверит, есть ли в сообщении клиента команда, чтобы позвать оператора.

    4. Если команды нет, то на сообщение ответит ChatGPT.

    5. Если клиент позвал оператора, то диалог распределится на сотрудника и откроется диалог.

    Сценарий на скриншоте цикличен и ChatGPT будет отвечать на сообщения, пока клиент не позовет оператора.