Перейти к содержимому
NotHolyДокументация

Справочник API

Text completions

POST /v1/completions для устаревшего формата «промпт на входе, текст на выходе».

Открыть как Markdown

Устаревший эндпоинт для промптов, для инструментов, которые до сих пор на нём работают. Он выполняет промпт как одно сообщение пользователя на тех же моделях. Для всего нового используйте chat completions.

POSThttps://api.notholy.com/v1/completions

Запрос

ПолеТипОбязательноеПримечания
modelstringДаID модели
promptstring или arrayДаСтрока или массив ровно из одной строки
max_tokensnumberНетПо умолчанию 16. Не больше максимального выхода модели
streambooleanНетtrue возвращает чанки text_completion и data: [DONE]
temperature, top_p, stopНетПередаются модели
nnumberНетТолько 1

Инструментов и глубины рассуждений здесь нет. echo, logprobs и suffix игнорируются.

Ответ

JSON
{
  "id": "cmpl-4Qz7",
  "object": "text_completion",
  "created": 1793836800,
  "model": "notholy-specter",
  "choices": [{ "index": 0, "text": " ../../etc/passwd encoded as %2e%2e%2f…", "finish_reason": "length", "logprobs": null }],
  "usage": { "prompt_tokens": 14, "completion_tokens": 60, "total_tokens": 74 }
}
  • В стриме каждый чанк содержит choices[0].text. В последнем чанке есть finish_reason и usage.

Пример

curl https://api.notholy.com/v1/completions \
  -H "Authorization: Bearer $NOTHOLY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "notholy-specter", "prompt": "A path traversal payload in a file download parameter looks like", "max_tokens": 60}'

Ошибки

400 нет prompt, больше одного промпта или n больше 1 · 401 неверный ключ · 402 закончились кредиты · 404 неизвестная модель · 429 занято · 503 модель недоступна. См. Ошибки.