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

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

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

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