ChatGPT API без кода: принять запрос, спросить OpenAI и вернуть ответ

ChatGPT API без кода в nana800 собирается из трёх блоков: вебхук принимает запрос от сайта или сервиса, блок OpenAI отвечает на него, а блок ответа возвращает текст или JSON тому, кто спросил. Нужен только ваш ключ OpenAI, свой сервер и программист не нужны. Токены модели оплачиваются в вашем аккаунте OpenAI, а запуски блоков - с баланса nana800, который каждый месяц бесплатно пополняется до 350 ₽.

Собрать в конструкторе

Что можно автоматизировать

  • Отвечать на вопросы посетителей: виджет на сайте отправляет вопрос на вебхук, а ответ модели возвращается на страницу
  • Разбирать заявки: из свободного текста клиента модель достаёт имя, телефон и суть просьбы и отдаёт их в JSON
  • Писать описания товаров по названию и характеристикам, которые присылает ваша админка или учётная система
  • Описывать фото по ссылке: что на снимке товара, есть ли на нём брак, подходит ли он под карточку
  • Ставить обращениям тему и срочность, чтобы ваша система сама решала, кому их передать

Как настроить

  1. 1

    Получите ключ OpenAI

    В кабинете OpenAI откройте раздел API keys, нажмите Create new secret key и скопируйте ключ вида sk-... На балансе аккаунта OpenAI должны быть деньги: за токены модели платите OpenAI, nana800 их не перепродаёт.

  2. 2

    Добавьте вебхук

    Вебхук - это адрес, на который ваш сайт отправляет данные. Создайте схему в конструкторе и поставьте триггер «webhook». В поле method выберите POST, в поле path впишите путь, например /ask. Всё, что пришлёт ваш сайт, попадёт в тело запроса (body), параметры после знака ? - в query.

  3. 3

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

    Добавьте блок «Open AI request» с режимом TEXT_COMPLETION и вставьте ключ. Модель по умолчанию подходит для большинства задач. В поле «Запрос» подставьте вопрос из тела запроса вебхука, а в «Системной инструкции» опишите роль и тон, например «отвечай коротко, как менеджер магазина».

  4. 4

    Верните ответ

    Добавьте блок «webhook response». В поле body raw подставьте text_response из блока OpenAI, status оставьте OK. Если выбрали формат ответа json_object, верните готовый объект json_response через поле body json.

  5. 5

    Включите схему и отправьте тестовый запрос

    Вебхук отвечает только во включённой схеме. Нажмите кнопку «API» в конструкторе, откройте вкладку «Попробовать», впишите в тело JSON с вопросом и нажмите «Отправить». Запрос запустит схему по-настоящему, ответ модели появится ниже. Включённая схема стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков Вебхук стоит до 0,10 ₽, блоков ChatGPT (OpenAI) - 0,20 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Вебхук

    Принимайте заявки с сайта и события сервисов через вебхук и отвечайте на запросы без своего сервера и кода. Бесплатный баланс каждый месяц, карта не нужна.

  • ChatGPT (OpenAI)

    Подключите ChatGPT API без кода: ответы на заявки, разбор писем и фото, JSON для таблиц и картинки по описанию. Свой ключ OpenAI, бесплатный баланс каждый месяц.

Частые вопросы

Вебхук стоит как базовый блок: 100 ₽ за 1 000 запросов. Блок «Open AI request» за каждый запуск стоит вдвое дороже базового, ответ «webhook response» бесплатный. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, но если схема включена круглосуточно, большая часть этой суммы уходит на часы её работы. Токены модели оплачиваются отдельно в OpenAI.

Да, блок работает только с вашим ключом вида sk-... Его создают в кабинете OpenAI в разделе API keys. Если ключ неверный или на балансе OpenAI нет денег, в поле success блока будет false, а причина - в error_text. Такой запуск с баланса nana800 не списывается.

Тот, кто прислал запрос, ждёт ответа до 120 секунд. Если схема не дошла до блока ответа за это время, придёт код 200 и короткий ответ по умолчанию. Модели, которые сначала думают, отвечают дольше. Если важна скорость, выберите в списке быструю модель.

Да. В поле «Формат ответа» выберите json_object и перечислите в запросе нужные поля. Готовый объект лежит в json_response: его можно вернуть целиком через body json или взять из него отдельные значения для следующих блоков.

Любой, кто знает адрес, и каждый вызов тратит баланс. Передавайте в запросе секретный заголовок и проверяйте его блоком «condition» перед блоком OpenAI: если заголовок не совпал, схема дальше не пойдёт.

Да. В поле «Адрес API» укажите адрес сервиса-посредника с тем же форматом запросов, что у OpenAI. Если поле пустое, запросы идут напрямую в OpenAI. Адреса внутренней сети блок не принимает.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе