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

GPT

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

Ответ можно:

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

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

  • в Конструкторе ботов;
  • в ИИ-помощнике в быстрых ответах Scenario Dialogs.

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

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

1. Зарегистрируйтесь в OpenAI.

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

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

1. Откройте раздел «API Keys».
2. Нажмите «Start verification».
Важно: сервис OpenAI официально не работает на территории Российской Федерации. Для верификации может потребоваться зарубежный номер телефона.

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


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

Шаг 2. Подключение GPT в ChatApp (старый интерфейс)
  1. В личном кабинет ChatApp перейдите в раздел «Чат-боты Scenario».
  2. Откройте раздел «Боты».
  3. Выберите существующего бота или создайте нового.
  4. В правом меню выберите «GPT API».
  5. Вставьте API-ключ OpenAI в поле «Токен».
  6. Выберите модель OpenAI. По умолчанию используется модель GPT5-mini. Рекомендуется оставить эту модель.
  7. Функция «Отправлять сообщение «Сомнение»» добавляет служебное сообщение после каждого ответа, сгенерированного искусственным интеллектом. После генерации ответа бот отправляет дополнительное сообщение с текстом «Сомнение». Это используется как флажок для оператора, показывающий, что сообщение было сгенерировано искусственным интеллектом, а не написано оператором вручную.
  8. Нажмите «Сохранить».

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

Шаг 2. Подключение GPT в ChatApp (новый интерфейс)
Перейдите в нужного бота и укажите токен в разделе «OpenAI API»:

Шаг 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. Увеличивает вероятность появления новых тем в ответе.

Данные настройки влияют на ответ ИИ-помощника в Scenario Dialogs во вкладке «Быстрые ответы». Настройки ответа бота выполняются в настройках блока GPT в редакторе сценариев.


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

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

Статус обучения отображается рядом с моделью.

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

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

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

Здесь можно:

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

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

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

ГИФ

2. Укажите параметры работы блока:
  • Выбор модели — модель GPT, которая будет отвечать клиенту.
  • Выбор языка — язык генерации ответа.
  • Настройки модели — настройка модели, которая будет генерировать ответ.
  • Вопрос —указывается текст вопроса или переменную, которая содержит вопрос клиента.
  • Использовать историю сообщений — Позволяет учитывать предыдущие сообщения. Можно указать:
    • количество сообщений;
    • период времени в часах.
3. Настройки модели в блоке GPT
  • Температура
    • Чем ниже значение параметра, тем ближе ответ к заданной теме. Рекомендуемое значение — 0.4.
  • Использовать данные базы AI
    • Использование данных из:
      • файлов;
      • сайтов;
      • быстрых ответов базы AI.
  • Длина ответа
    • Ограничение длины ответа. Максимум 2048 символов.
  • TOP_P
    • Регулирует разнообразие текста. Рекомендуем изменять либо температуру, либо TOP_P, а не оба параметра сразу. Иначе результат может стать непредсказуемым.
  • Глубина размышления (для моделей GPT5):
    • минимальный
    • низкий
    • средний
    • высокий. Чем выше значение, тем точнее ответ и тем больше времени требуется на генерацию.
  • Stop sequences
    • Последовательность символов, после которой модель прекращает генерацию.
  • Frequency penalty
    • Диапазон: −2.0 — 2.0. Снижает вероятность повторения текста.
  • Presence penalty
    • Диапазон: −2.0 — 2.0. Увеличивает вероятность появления новых тем.
  • Системный промпт
    • Инструкция для генерации ответа. Пример: Отвечай как сотрудник технической поддержки. В поле можно использовать переменные.
  • Поведение при отсутствии данных
    • Инструкция для модели, если данных недостаточно. Пример: Задай уточняющие вопросы.
  • Цель генерации
    • Основная задача, которую должен выполнить AI. Пример: Получи номер телефона клиента.
  • Отправлять в чат результат генерации
    • Если переключатель активен, сгенерированный ответ автоматически отправляется в чат.

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

  1. Бот отправляет приветственное сообщение:
    • сообщает, что диалог ведет искусственный интеллект (GPT)
    • указывает команду для вызова оператора — «Оператор»
  2. Сценарий переходит в блок «Ожидание сообщения» и ожидает ответ клиента
  3. Блок «Условие» проверяет сообщение клиента:
    • содержит ли оно команду «Оператор»
  4. Если команда отсутствует:
    • ответ формируется с помощью GPT
  5. Если клиент отправляет команду «Оператор»:
    • диалог распределяется на сотрудника
    • выполняется открытие диалога