小K助手接口说明,支持标准 OpenAI 格式与自主 K_AI-api 格式两种调用方式。
下载客户端 APP,无需编写代码即可连接 AI API
当前仅支持 Android
所有请求必须携带 api_key,可通过以下任一方式传递:
| 方式 | 说明 |
|---|---|
| HTTP Header | Authorization: Bearer YOUR_API_KEY |
| POST Body | {"api_key": "YOUR_API_KEY", ...} |
| GET 参数 | ?api_key=YOUR_API_KEY |
兼容 OpenAI Chat Completions 格式,可直接使用任意支持 OpenAI 的客户端接入。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 必填 | 模型名称,由平台提供 |
messages | array | 必填 | 对话消息数组,由客户端自行维护 |
stream | bool | 可选 | 是否流式输出,默认 false |
messages 数组发送至服务端。curl 本站域名/api/chat/completions/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "xiao-k_A1",
"messages": [
{ "role": "user", "content": "你好" }
],
"stream": false
}'
{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"model": "xiao-k_A1",
"choices": [
{
"message": {
"role": "assistant",
"content": "你好!我是小K助手..."
}
}
]
}
data: {"choices":[{"delta":{"content":"你好"}}]}
data: {"choices":[{"delta":{"content":"!"}}]}
data: [DONE]
小K助手自有格式,更简洁,适合快速集成。
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 必填 | 模型名称 |
prompt | string / array | 必填 | 问题内容,可传字符串或消息数组 |
chat_id | string | 可选 | 对话标识。不传则由客户端自行维护历史;传了则由服务端托管上下文 |
chat_id),每次将完整 messages 通过 prompt 数组发送;也可传 chat_id 交由服务端托管。{
"model": "xiao-k_A1",
"prompt": [
{ "role": "user", "content": "你好" },
{ "role": "assistant", "content": "你好!" },
{ "role": "user", "content": "刚才说了什么" }
]
}
{
"model": "xiao-k_A1",
"prompt": "你好",
"chat_id": "my_session_001"
}
{
"model": "xiao-k_A1",
"reply": "你好!我是小K助手..."
}
| 方式 | 说明 |
|---|---|
| 标准 OpenAI 格式 | 客户端必须自行维护 messages 数组,每次带上完整历史 |
| 自主格式 - 客户端维护 | 不传 chat_id,通过 prompt 数组发送完整历史 |
| 自主格式 - 服务端托管 | 传 chat_id,服务端自动存储上下文 |
服务端托管时,历史消息保留最近 40 条,最后一条消息超过 30 天 无活动自动清除。
| 状态码 | 说明 |
|---|---|
| 400 | 请求参数错误 |
| 401 | API 密钥无效 |
| 402 | 余额不足 |
| 403 | 对话标识无效 |
| 404 | 对话已过期或不存在 |
| 405 | 请求方法不允许 |
| 500 | 服务器初始化失败 |
| 502 | 服务内部错误 |
{
"error": {
"message": "401:Invalid API key",
"code": 401
}
}
data: {"choices":[{"delta":{"content":"401:Invalid API key"}}]}
data: [DONE]