Перейти к основному содержимому

Текстовые дополнения (устаревший API)

POST /v1/completions

Классический эндпоинт дополнения текста «текст на входе → текст на выходе» (без структуры диалога). Для новых проектов предпочтительнее Chat Completions.

RequestREQUEST
POSThttps://test.kailin.com.cn/v1/completions
ResponseRESPONSE
Fill in the request and hit Send — the response shows up here

Запрос​

curl https://test.kailin.com.cn/v1/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer sk-your-token" \
-d '{
"model": "gpt-3.5-turbo-instruct",
"prompt": "Three keywords about artificial intelligence:",
"max_tokens": 30,
"temperature": 0.8
}'

Тело запроса​

ПараметрТипОбязательноОписание
modelstringДаМодель должна быть completion-типа
promptstring / arrayДаТекст для продолжения; для пакетных запросов передайте массив
streambooleanНетПотоковый вывод (SSE), по умолчанию false
max_tokensnumberНетМаксимум генерируемых токенов
temperaturenumberНетТемпература сэмплирования 0–2
top_pnumberНетNucleus-сэмплирование
nintegerНетКоличество генерируемых дополнений
stopstring / arrayНетСтоп-последовательности
echobooleanНетВернуть промпт в результат вместе с дополнением
logprobsintegerНетВернуть логарифмические вероятности по токенам (максимум 5)
frequency_penalty / presence_penaltynumberНетШтрафы за повторы
seedintegerНетСлучайное зерно

Ответ​

{
"id": "cmpl-xxx",
"object": "text_completion",
"created": 1730000000,
"model": "gpt-3.5-turbo-instruct",
"choices": [
{
"index": 0,
"text": " deep learning, neural networks, and natural language processing.",
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 12,
"completion_tokens": 18,
"total_tokens": 30
}
}
Осторожно

Далеко не каждый канал предлагает модели completion-типа. Если название модели вызывает ошибку, сначала проверьте список доступных моделей через GET /v1/models.