aicontent Генерация текста нейросетями
Ставит задачу ИИ-генератору текста: ответ на промпт, статья, план, FAQ, отзывы, описание товара или категории, Title/Description/H1, обработка длинного текста. Метод асинхронный: POST возвращает report_id, результат забирается тем же методом. Список доступных нейросетей отдаёт вызов с models=1.
- Режим
- асинхронный:
report_id - Стоимость
- цена модели ×
repeats, списывается при постановке - Тариф
- только платные тарифы
- Одновременно
- не больше 5 активных задач
Справочник моделей
/api/aicontent
Нейросети, доступные вашему ключу, и их возможности. Задача не ставится, лимиты не списываются. Список собирается из настроек инструмента и тарифа и меняется без предупреждения — берите value отсюда, а не из примеров на этой странице.
Параметры query
-
modelsint обязательныйЛюбое непустое значение — вернуть справочник.
Ответ
-
models[].namestringНазвание модели в интерфейсе. -
models[].valuestringЗначение для параметраmodel. -
models[].promptLengthintМаксимальная длинаrequest_field;0— действует общий предел 10 000 символов. -
models[].isChatBotboolМодель доступна в режимеchat_bot. -
models[].isVisionboolПринимает изображение:image_urlилиimage_upload. -
models[].isFileboolПринимает документfile_upload. -
models[].isWebSearchboolПоддерживает поиск в интернете —web_search. -
models[].forLargeTextboolРассчитана на длинные тексты. -
defaultstringvalueмодели, выбранной в инструменте по умолчанию.
Постановка задачи
/api/aicontent
Параметры — полями формы (multipart/form-data, если прикладываете файл). JSON-тело метод не читает. Ключ остаётся в адресе. Дополнительные поля режимов — в таблице под операциями.
Параметры query и тело формы
-
partstring обязательныйРежим генерации — вкладка инструмента. От него зависят дополнительные поля, см. таблицу ниже. -
modelstring обязательный -
request_fieldstringПромпт или тема. ДоpromptLengthмодели (по умолчанию 10 000 символов), дляlarge_texts— до 50 000. Не нужен дляcomplex,title_description_h1иplanпо запросам. Ссылки и конструкции вида--paramне допускаются. -
modestringПодрежим дляplan,title_description_h1,listing_of_goods,goods_card,reviews,large_texts. -
repeatsintСколько независимых ответов сгенерировать, от 1 до 15. Значения вне диапазона приводятся к границе. Цена умножается на это число. -
web_searchstringПоиск в интернете:1,onилиtrue. Только для моделей сisWebSearch; тарифицируется по отдельной цене модели. -
creativestringon— более свободные формулировки (температура 0.7). -
multiple_modelsstringon— один промпт сразу в нескольких моделях изmodels[]. Толькоpart=chat_bot; цены моделей складываются. -
models[]arrayСписокvalueдляmultiple_models=on. -
image_urlstringchat_bot: ссылка на изображение для анализа, окончание.png,.webp,.jpgили.jpeg. Нужна модель сisVision. -
image_uploadfilechat_bot: файл изображения вместо ссылки — PNG, JPEG, WebP, GIF до 20 МБ. Модель сisVision. -
file_uploadfilechat_bot: документ — TXT, PDF, HTML, CSV, XLS, XLSX, DOC, DOCX до 20 МБ. Модель сisFile.
Получение результата
/api/aicontent
Повторяйте раз в 5–10 секунд, пока вместо In progress не придёт результат. Повторные запросы готового отчёта бесплатны.
Параметры query
-
report_idint обязательныйID задачи из ответа на постановку.
Ответ
-
requestobjectПараметры, с которыми ставилась задача. -
responsestring|arrayРезультат: текст; приmultiple_models— ответы по моделям; приcomplex— тексты по URL. -
response_parsedobjectТолько дляcomplex— см. complex. -
partstringРежим задачи. -
image_urlstring|nullИзображение, если передавалось. -
json_dataobjectСлужебные данные модели: источники веб-поиска, метаданные. -
timestringВремя готовности. -
costintЦена задачи, пересчитанная по текущему прайсу при чтении отчёта. Если цены моделей менялись после постановки, может не совпасть со списанным.
Ошибки
| Код | Сообщение | Когда |
|---|---|---|
-100 |
tools errors |
Задача не поставлена. Причины — массивом в details: неизвестный режим или модель, пустой или длинный промпт, бесплатный тариф, нехватка лимитов на задачу, фильтр 18+, неверный файл. |
-60 |
tools errors |
Уже 5 незавершённых задач. В ответе errorType: MAX_PARALLEL_TASKS_FAIL. |
-51 |
No requests data |
Задача ставится не POST-запросом (и нет models или report_id). |
50 |
In progress |
Задача ещё идёт; progress — процент готовности. |
-4 |
Access denied |
report_id чужой или другого инструмента. |
-104…-107, -125 |
Processing error и др. |
Задача завершилась ошибкой, отменена или шла дольше 6 часов — см. асинхронные задачи. |
-68, -80…-83 |
Not enough … limits |
Лимиты закончились. Проверяется до любого действия метода; в ответе available и need. |
-1, -2 |
Access denied |
Ключ не передан или не найден. |
Поля режимов
| part | Что передать |
|---|---|
chat_bot | request_field; по желанию изображение, документ, web_search, multiple_models. |
article | request_field — тема, article_length — длина в символах (целое, обязательно). Цена — отдельная «цена статьи» модели. |
plan | mode=plan_by_theme + request_field или mode=plan_by_queries + queries[]. |
title_description_h1 | mode: by_requests (queries[]), by_text (текст в queries, по желанию lemmas[]), by_url (url_input_field). emoji=on — с эмодзи. |
listing_of_goods | mode: goods или services; request_field — название группы; length — объём до 5000 (иначе 1000). |
goods_card | mode: card_goods или card_services; request_field; length; characteristics=on — добавить характеристики (для товара). |
reviews | mode: for_goods или for_service; request_field — товар или услуга; tone — тональность словом, например положительный. |
faq | request_field. |
large_texts | request_field — текст до 50 000 символов; mode обязателен: uniqueness (рерайт), translation (перевод, язык — language, slug языка), editing (корректура). Текст режется на части по 10 000 символов, каждая оплачивается как отдельная генерация. |
complex | Пакет по списку URL — отдельная страница. |
queries[] — до 25 запросов, массивом полей формы.
Стоимость
У каждой модели своя цена в лимитах — она видна в интерфейсе инструмента и хранится в настройках, а не в коде, поэтому меняется без релиза. Отдельные цены: для article («цена статьи») и с web_search. Итог умножается на repeats; при multiple_models цены моделей складываются; large_texts — цена × число частей по 10 000 символов; complex — цена × число URL. Лимиты списываются при постановке. Если их не хватает на задачу, придёт -100 с текстом в details, а не -80…-83.
Подводные камни
- Файл, приложенный к модели без флага
isVision/isFileили не в режимеchat_bot, молча игнорируется. - Промпт проходит фильтр 18+ — на большинстве тарифов.
- Когда лимиты закончились, метод отвечает ошибкой лимитов (
-68,-80…-83) на любой вызов, включая справочник и чтение готового отчёта. api-complexсо старой страницы документации не используйте: задача с ним ставится бесплатно и завершается ошибкой. Пакетная генерация —part=complex.