Спросить Chat GPT

Вы можете оживить общение с ботом, добавив в него возможность общаться с ChatGPT. Ваши респонденты будут получать ответ нейросети прямо в диалоге Bot.one без подключения VPN.

Для этого:
  1. Добавьте блок Сбор данных и укажите для него переменную (например, var1). В этом блоке респондент будет задавать вопрос ChatGPT.

  2. Добавьте на схему бота блок ChatGPT, установите настройки и укажите переменную запроса, как на предыдущем шаге (var1). Этот запрос бот будет передавать в ChatGPT.

  3. Укажите блоку ChatGPT переменную ответа (например, var2).

  4. Добавьте блок Сообщение и в содержимом укажите переменную ответа из предыдущего шага через @ (@var2).

Схема бота для общения с ChatGPT
Figure 1. Схема бота для общения с ChatGPT
Note
Если у вас нет блока ChatGPT, попросите администратора установить его в разделе Кастомные блоки.
Блок ChatGPT
Figure 2. Блок ChatGPT

Настройки блока ChatGPT доступны на боковой панели.

Table 1. Настройки блока
ПолеОписание

Авторизационные данные OpenAI

Укажите ваш OPENAI API KEY. Получить его можно на сайте platform.openai.com.

После авторизации перейдите на страницу API keys, создайте ключ доступа, скопируйте и вставьте его в настройках блока.

max_tokens

Токен — это слово или часть слова, которую ChatGPT принимает за языковую единицу. Размер токена зависит от языка и от конкретного текста.

В ChatGPT существует ограничение по количеству токенов на сессию (запрос пользователя + ответ бота). Ограничение зависит от тарифа пользователя и модели нейросети. Подробнее о токенах см. Tokenizer.

В блоке ChatGPT это ограничение равно 4097 токенов. Если это ограничение будет превышено, блок отработает с ошибкой и не ответит респонденту.

Значение в поле max_tokens определяет, какое количество токенов блок зарезервирует для ответа бота.

temperature

Отвечает за конкретность ответов бота. Допускается ввод любого неотрицательного дробного числа от 0 до 2. Высокое значение (например, 1.3) сделает ответ бота более случайным. Низкое значение (например, 0.2) сделает ответ более сфокусированным и детерминированным.

Вставлять инструкцию в начале запроса

Введенный в этом параметре текст система будет подставлять в запрос ChatGPT перед вопросом респондента.

Например, в поле указано: Изучи статью и ответь на вопрос по тексту этой статьи:

Респондент спросил: Сколько сторон участвуют в договоре?

Запрос будет выглядеть так: Изучи статью и ответь на вопрос по тексту этой статьи: Сколько сторон участвуют в договоре?

Вставлять инструкцию в конце запроса

Введенный в этом параметре текст система будет подставлять в запрос ChatGPT после вопроса респондента.

Например, в поле указано: купли-продажи имущества

Респондент спросил: Сколько сторон участвуют в договоре?

Запрос будет выглядеть так: Сколько сторон участвуют в договоре? купли-продажи имущества

Переменная с текстом запроса

Укажите переменную, в которую будет записан вопрос пользователя. Значение этой переменной система подставит в запрос к ChatGPT. Переменная указывается без @.

Переменная с текстом ответа

Укажите переменную, в которую будет записан ответ ChatGPT. Используйте эту переменную в блоке Сообщение для вывода в диалоге ответа нейросети. Переменная указывается без @.

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

Статья помогла вам?