YandexGPT по API без кода: шаблон, который отвечает текстом нейросети

YandexGPT по API без кода собирается в nana800 из готового шаблона: вебхук принимает запрос, YandexGPT пишет текст, а блок ответа возвращает его отправителю в том же запросе. Ключ и аккаунт в Yandex Cloud не нужны, nana800 подключается к Яндексу сам. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта для старта не нужна.

Собрать в конструкторе
Схема шаблона «YandexGPT по API (Ask GPT request)» в конструкторе nana800

Цепочка блоков

  1. 1

    Триггер

    «button» запускает схему вручную для проверки: YandexGPT получает задание из шаблона, а ответ видно в истории запусков схемы. Кнопка бесплатная.

  2. 2

    Триггер · Вебхук (триггер)

    «webhook» принимает запрос на адрес схемы. В шаблоне стоят метод GET и путь «/», их меняют на свои. Тело запроса, параметры после знака ? и заголовки передаются следующему блоку.

  3. 3

    Действие · Текст от YandexGPT

    «Yandex GPT text request» отправляет задание YandexGPT. В шаблоне это пример про пять мест для путешествий, креативность 0.5 и длина ответа MEDIUM. Системную инструкцию и данные из запроса добавляете вы.

  4. 4

    Действие · Ответ на вебхук

    «webhook response» отвечает отправителю кодом 200 и простым текстом: слово «Response:» и ответ нейросети.

Для каких задач подходит

  • Описания товаров для сайта или каталога: сайт присылает название и характеристики, а получает готовый текст
  • Ответы на частые вопросы клиентов в чате на сайте или в мобильном приложении
  • Разбор заявок: нейросеть определяет тему обращения или достаёт из текста имя, телефон и суть
  • Короткий пересказ длинного письма, отзыва или документа для CRM или учётной системы
  • Подключить YandexGPT к своей программе, которая умеет отправлять HTTP-запросы, без работы с Yandex Cloud

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

  1. 1

    Создайте схему из шаблона

    В конструкторе откройте «Готовые решения», найдите шаблон «Ask GPT request» и нажмите «Использовать». Выберите проект и схему, где его создать, и нажмите «Создать». Блоки появятся уже соединёнными.

  2. 2

    Настройте адрес вебхука

    Вебхук - это адрес, на который ваша программа или сайт отправляет запрос. В блоке «webhook» выберите метод: GET, если текст придёт в адресе после знака ?, или POST, если его отправят в теле запроса в формате JSON. Впишите свой путь, он начинается с «/», например /ask.

  3. 3

    Напишите задание для YandexGPT

    В блоке «Yandex GPT text request» в поле system context prompt опишите роль и правила, например: «Ты пишешь короткие описания товаров для интернет-магазина». В user prompt замените пример своим заданием и подставьте в него поле из запроса, например text из тела запроса или из параметров адреса.

  4. 4

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

    Включите схему, затем нажмите кнопку в триггере «button» и откройте историю запусков: готовый текст лежит в result_text блока YandexGPT. При запуске кнопкой данных запроса нет, поэтому для первой проверки впишите пример прямо в задание. Блок «webhook response» при таком запуске покажет ошибку: ответ некому отправить, так и должно быть.

  5. 5

    Отправьте запрос по API

    Нажмите «API» в конструкторе и скопируйте адрес вебхука. Во вкладке «Попробовать» отправьте пробный запрос: ответ нейросети придёт в теле ответа. Пока схема включена, она стоит 0,42 ₽ в час.

Сервисы в шаблоне

  • Вебхук

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

  • YandexGPT и YandexART

    YandexGPT без программирования: посты, ответы клиентам и сводки, а YandexART рисует картинки. Ключ Yandex Cloud не нужен, бесплатный баланс каждый месяц.

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

Приём запроса вебхуком стоит как запуск базового блока, 1000 запусков - 100 ₽, ответ отправителю бесплатный. Запуск блока YandexGPT дороже: в его цену входит работа нейросети Яндекса, точная цена есть на странице YandexGPT. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта не нужна. Если схема включена круглосуточно весь месяц, большая часть этой суммы уходит на часы её работы.

Нет. Блок «Yandex GPT text request» работает через аккаунт nana800 в Yandex Cloud, поэтому регистрироваться у Яндекса и вставлять ключи не нужно. Каждый запуск оплачивается с баланса nana800, отдельного счёта от Яндекса не будет.

Методом GET текст передают в адресе после знака ?, например ?text=..., и подставляют в задание поле text из параметров запроса (query). Методом POST отправляют JSON вида {"text": "..."} и подставляют поле text из тела запроса (body). Метод выбирается в блоке «webhook».

Пока YandexGPT пишет текст и схема доходит до блока «webhook response». Если схема работает дольше 120 секунд, nana800 ответит кодом 200 и {"finished":true,"default":true} без текста нейросети. Поэтому в одну схему с ответом по API не стоит ставить долгие паузы.

Да, но не прямой подстановкой. Текст нейросети вставляется в ответ как есть, и кавычки или переносы строк внутри него ломают JSON, поэтому шаблон отдаёт текст в поле body raw. Для JSON добавьте перед ответом бесплатный блок «run custom script», который вернёт объект с текстом, и подставьте его результат в body json.

Любой, кто знает адрес: вебхуки публичные, и каждый запрос тратит баланс на запуск YandexGPT. Адрес, который вызывается из кода страницы в браузере, видит любой посетитель. Для защиты просите отправителя добавлять секретный заголовок и сверяйте его блоком «condition» или проверяйте токен блоком «validate jwt».

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

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

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