Создание бота с ChatGPT
Инструкция, как подружить CleverApp и ChatGPT
Last updated
Инструкция, как подружить CleverApp и ChatGPT
Last updated
Создаем бота на платформе CleverApp и делаем логическую цепочку в боте, например такую, пример ниже.
Далее делаем все по инструкции:
Как это сделать в РФ можно легко найти в интернете. Вам обязательно понадобится для этой цели номер телефона другой страны, чтобы воспользоваться СМС-подтверждением.
Перейти в списки в своем боте на платформе CleverApp и создать глобальную переменную, в которую сохранить ключ.
Настроить в боте первый блок после Старта, он даст выбор направления – что пользователю нужно сгенерировать: текст или картинку. Все кнопки в боте лучше сделать ИНЛАЙН.
Второй блок позволяет отправить запрос пользователя, который обязательно сохранить в переменную, активировав соответствующую функцию в настройках блока.
Переходим к блоку HTTP-запрос и настраиваем таким образом
б) Method: POST
Заголовки:
Content-Type = application/json
Authorization = Bearer {{ OPENAIKEY }}
{{ OPENAIKEY }} – Это наша глобальная переменная, куда сохраняли ключ с сайта OpenAI. Указывайте свою переменную, которую создали в списках своего бота.
в) Настройка Body:
- формат обмена данными выбрать json и вставить код, например, такой:
г) Настроить время ожидания отклика от ИИ и записать ответ в переменные. При этом текст сохранять обязательно, а количество использованных токенов по желанию.
Настроить блок «Цепочка сообщений», стоящий после блока HTTP-запрос от кнопки «Продолжить». Для вывода ответа от ChatGPT (ответ json) использовать переменные.
Для повторения запроса создаем соответствующую кнопку и соединяем ее с первым блоком или блоком «Сценарий» с выбором сценария, в котором работаем.
Вторая логическая цепочка работает аналогично. Итак, следующий шаг:
Сделать запрос на промо (описание будущей картинки) пользователя для генерации картинки и записать его в переменную.
б) Method POST
Заголовки:
Content-Type = application/json
Authorization=Bearer {{ OPENAIKEY }}
в) Body json
код:
г) Так как число картинок указано 2 ("n": 2), то переменных необходимо создать тоже 2.
Соотношение переменных:
data.0.url→ image
data.1.url→ image1
Для вывода каждой картинки настроить отдельный блок «Цепочка сообщений».
а) В первом блоке прописать нужную переменную и перейти через кнопку «Продолжить» к следующему.
б) Во втором блоке ставим вторую переменную:
От кнопок «Нет ответа от сервера» блоков HTTPобязательно поставить текстовый блок с пояснением и отправить в первый блок, чтобы пользователь мог задать вопрос еще раз.
1. Регистрируемся на сайте
2. Перейти на страницу и сгенерировать ключ.
а) URL:
С более подробной информацией об этом Вы можете познакомиться на странице -
Внимательно оформить блок HTTP-запрос по тому же принципу, что и для текста, но с другими данными (эти данные можно посмотреть по адресу ):
а) URL: