对话补全接口
对话补全接口是 AItiktak 最核心的 API,用于与大模型进行多轮对话交互。
POST
/v1/chat/completionsstable请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型名称,如 qwen-plus、doubao-pro |
| messages | array | 是 | 对话消息列表,每个消息包含 role 和 content |
| temperature | number | 否 | 随机性控制,范围 0-2,默认 1。值越高输出越随机 |
| max_tokens | integer | 否 | 最大生成 token 数,默认 1024 |
| stream | boolean | 否 | 是否启用流式输出,默认 false |
| provider | string | 否 | 指定服务商,如 ali、volc、tencent |
| top_p | number | 否 | 核采样参数,范围 0-1,默认 1 |
| frequency_penalty | number | 否 | 频率惩罚,范围 -2 到 2,默认 0 |
| presence_penalty | number | 否 | 存在惩罚,范围 -2 到 2,默认 0 |
| stop | array | 否 | 停止词数组,最多 4 个 |
响应格式
{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"created": 1234567890,
"model": "qwen-plus",
"choices": [{
"index": 0,
"message": {
"role": "assistant",
"content": "你好!有什么可以帮助你的?"
},
"finish_reason": "stop" | "length" | "tool_calls"
}],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 20,
"total_tokens": 30
}
}