Примеры интеграций
Инструкции по созданию внешних интеграций с использованием блока HTTP-запрос
Интеграция ChatGPT в Телеграм
- Формирование запроса к API Open AI

Настройки блока http
Запрос https://api.openai.com/v1/chat/completions позволяет генерировать текстовые и аудио ответы, с использованием различных моделей GPT.
Значение API_KEY - необходимо заменить на ключ API, полученный на странице OpenAI https://platform.openai.com/api-keys.
- Формирование тела запроса

Формирование тела запроса в ChatGPT
{
"model": "gpt-3.5-turbo",
"messages": [
{"role": "user", "content": "Напиши короткую цитату"}
]
}
Model - идентификатор модели, используемый для генерации ответа
Messages - список сообщений, составляющий текущую беседу
Role - роль автора сообщения
Content - содержание сообщения пользователя.
В случае, если сообщение пользователя не является статичным, а сохраняется в переменную в блоке "Цепочка сообщений", необходимо скорректировать тела запроса,
{
"model": "gpt-3.5-turbo",
"messages": [
{"role": "user", "content": "`{{$название_переменной}}`"}
]
}
В тело запроса также можно включить дополнительные параметры, подробнее в документации Open AI.
- Сохранение ответа GPT в переменную
Для записи ответа нейросети в переменную необходимо использовать функцию "Обработать ответ с помощью javaScript" в блоке "HTTP-запрос".

Запись ответа GPT в переменную
Скрипт для записи ответа в переменную "ОтветGPT".
var answer = response.data.choices[0].message.content;
setGlobalVariable("ответGPT", answer);
- Вывод ответа нейросети в чат с пользователем
Для вывода ответа используются стандартные блоки "Цепочка сообщений" с добавление переменной {{$ОтветGPT}}
в текстовое поле.

Сценарий диалога
Дополнительно можно указать системное сообщение для обработки ошибок, в случае если ответа не было, по связи "Нет ответа от сервера".
Если диалог необходимо сделать бесконечным, от связи "Любая другая фраза" необходимо замкнуть связь на HTTP-блоке и активировать функцию "Записать ответ пользователя в переменную" с указанием переменной вопроса - {{$название_переменной}}
.
Готово! Интеграция с ChatGPT настроена.
Больше уроков по интеграции нейросетей в чат-боты доступны в разделе: