Текстовые дополнения (устаревший API)
Классический эндпоинт дополнения текста «текст на входе → текст на выходе» (без структуры диалога). Для новых проектов предпочтительнее Chat Completions.
RequestREQUEST
POST
https://test.kailin.com.cn/v1/completionsResponseRESPONSE
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
}'
Тело запроса
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
model | string | Да | Модель должна быть completion-типа |
prompt | string / array | Да | Текст для продолжения; для пакетных запросов передайте массив |
stream | boolean | Нет | Потоковый вывод (SSE), по умолчанию false |
max_tokens | number | Нет | Максимум генерируемых токенов |
temperature | number | Нет | Температура сэмплирования 0–2 |
top_p | number | Нет | Nucleus-сэмплирование |
n | integer | Нет | Количество генерируемых дополнений |
stop | string / array | Нет | Стоп-последовательности |
echo | boolean | Нет | Вернуть промпт в результат вместе с дополнением |
logprobs | integer | Нет | Вернуть логарифмические вероятности по токенам (максимум 5) |
frequency_penalty / presence_penalty | number | Нет | Штрафы за повторы |
seed | integer | Нет | Случайное зерно |
Ответ
{
"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.