curl -X POST "https://t.ato2.nodesms.com/v1/completions" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "string",
"prompt": "string"
}'
import openai
client = openai.OpenAI(
api_key="sk-xxxxxx",
base_url="https://t.ato2.nodesms.com/v1"
)
response = client.completions.create(
model="string",
prompt="string"
)
print(response.choices[0].text)
{
"id": "string",
"object": "text_completion",
"created": 0,
"model": "string",
"choices": [
{
"text": "string",
"index": 0,
"finish_reason": "string"
}
],
"usage": {
"prompt_tokens": 0,
"completion_tokens": 0,
"total_tokens": 0,
"prompt_tokens_details": {
"cached_tokens": 0,
"text_tokens": 0,
"audio_tokens": 0,
"image_tokens": 0
},
"completion_tokens_details": {
"text_tokens": 0,
"audio_tokens": 0,
"reasoning_tokens": 0
}
}
}
文本补全
基于给定提示创建文本补全。这是传统的 Completions 接口,适用于需要模型续写或补全文本的场景。
POST
/
v1
/
completions
curl -X POST "https://t.ato2.nodesms.com/v1/completions" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "string",
"prompt": "string"
}'
import openai
client = openai.OpenAI(
api_key="sk-xxxxxx",
base_url="https://t.ato2.nodesms.com/v1"
)
response = client.completions.create(
model="string",
prompt="string"
)
print(response.choices[0].text)
{
"id": "string",
"object": "text_completion",
"created": 0,
"model": "string",
"choices": [
{
"text": "string",
"index": 0,
"finish_reason": "string"
}
],
"usage": {
"prompt_tokens": 0,
"completion_tokens": 0,
"total_tokens": 0,
"prompt_tokens_details": {
"cached_tokens": 0,
"text_tokens": 0,
"audio_tokens": 0,
"image_tokens": 0
},
"completion_tokens_details": {
"text_tokens": 0,
"audio_tokens": 0,
"reasoning_tokens": 0
}
}
}
请求头
string
必填
使用 Bearer Token 认证。格式:
Authorization: Bearer sk-xxxxxx请求体
格式:application/json
string
必填
模型 ID
string | string[]
必填
提示文本,可为字符串或字符串数组
integer
最大生成 Token 数
number
采样温度
number
核采样参数
integer
生成数量
boolean
是否流式响应
string | string[]
停止序列
string
插入后缀文本
boolean
是否在输出中回显提示文本
响应
200 成功创建响应
格式:application/json
TypeScript 类型定义
TypeScript 类型定义
interface CompletionResponse {
id?: string;
object?: string;
created?: number;
model?: string;
choices?: {
text?: string;
index?: number;
finish_reason?: string;
}[];
usage?: {
prompt_tokens?: number;
completion_tokens?: number;
total_tokens?: number;
prompt_tokens_details?: {
cached_tokens?: number;
text_tokens?: number;
audio_tokens?: number;
image_tokens?: number;
};
completion_tokens_details?: {
text_tokens?: number;
audio_tokens?: number;
reasoning_tokens?: number;
};
};
}
string
补全 ID
string
对象类型,值为
text_completioninteger
创建时间戳
string
模型 ID
object
curl -X POST "https://t.ato2.nodesms.com/v1/completions" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "string",
"prompt": "string"
}'
import openai
client = openai.OpenAI(
api_key="sk-xxxxxx",
base_url="https://t.ato2.nodesms.com/v1"
)
response = client.completions.create(
model="string",
prompt="string"
)
print(response.choices[0].text)
{
"id": "string",
"object": "text_completion",
"created": 0,
"model": "string",
"choices": [
{
"text": "string",
"index": 0,
"finish_reason": "string"
}
],
"usage": {
"prompt_tokens": 0,
"completion_tokens": 0,
"total_tokens": 0,
"prompt_tokens_details": {
"cached_tokens": 0,
"text_tokens": 0,
"audio_tokens": 0,
"image_tokens": 0
},
"completion_tokens_details": {
"text_tokens": 0,
"audio_tokens": 0,
"reasoning_tokens": 0
}
}
}
最后修改于 2026年10月28日
此页面对您有帮助吗?