OpenAI 兼容接口
TTToken 完整实现了 OpenAI 官方协议。无论你使用 openai 官方 SDK、LangChain、LlamaIndex 还是自写 HTTP,只需把 base_url 切为 https://tttoken.xyz/v1。
BASE
https://tttoken.xyz/v1Chat Completions
POST
/v1/chat/completions请求参数
| 字段 | 类型 | 说明 |
|---|---|---|
| model 必填 | string | 模型 ID |
| messages 必填 | array | 对话消息,role 支持 system/user/assistant/tool |
| stream 可选 | bool | 开启 SSE 流式输出 |
| temperature / top_p | number | 采样参数 |
| max_tokens / max_completion_tokens | int | 最大生成 token 数。o 系列 reasoning 模型必须使用 max_completion_tokens。 |
| tools / tool_choice | array / string | 见 Function Calling |
| response_format | object | {"type":"json_object"} 或 {"type":"json_schema","json_schema":{...}} |
| reasoning_effort | string | 仅 o1/o3/gpt-5/Claude 思考模型:low/medium/high |
| user | string | 终端用户 ID,用于风控 |
示例
curl https://tttoken.xyz/v1/chat/completions \
-H "Authorization: Bearer $TTT_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o",
"messages": [
{"role":"system","content":"你是一个资深架构师。"},
{"role":"user","content":"解释一下 CAP 定理"}
]
}'
Responses API
POST
/v1/responsesOpenAI 2025 新一代协议,原生 reasoning / built-in tools。支持状态化对话(previous_response_id)。
POST /v1/responses
{
"model": "gpt-5",
"input": [{"role":"user","content":"写一首关于雪的俳句"}],
"reasoning": {"effort": "medium"}
}
返回格式与 OpenAI 官方一致,包含 output[](含 message 与 reasoning 两种块)和 usage。
Embeddings
POST
/v1/embeddingsPOST /v1/embeddings
{
"model": "text-embedding-3-large",
"input": ["猫", "狗", "鱼"]
}
返回:
{
"object": "list",
"data": [
{"index": 0, "embedding": [0.123, -0.456, ...]},
{"index": 1, "embedding": [...]},
{"index": 2, "embedding": [...]}
],
"model": "text-embedding-3-large",
"usage": {"prompt_tokens": 3, "total_tokens": 3}
}
图像
图像生成
POST
/v1/images/generationsPOST /v1/images/generations
{
"model": "gpt-image-1",
"prompt": "赛博朋克城市夜景,霓虹雨",
"size": "1024x1024",
"n": 1
}
图像编辑
POST
/v1/images/edits与官方一致,multipart/form-data 上传 image、mask、prompt。
音频
| 能力 | 端点 | 代表模型 |
|---|---|---|
| 转写 (STT) | POST /v1/audio/transcriptions | whisper-1, gpt-4o-transcribe |
| 翻译 | POST /v1/audio/translations | whisper-1 |
| 合成 (TTS) | POST /v1/audio/speech | tts-1, gpt-4o-mini-tts |
Rerank
POST
/v1/rerankPOST /v1/rerank
{
"model": "bge-reranker-v2-m3",
"query": "如何给猫洗澡",
"documents": ["猫讨厌水", "用温水和专用香波", "狗喜欢水"]
}
Moderations
POST
/v1/moderations检测文本安全性,返回 flagged 与各类别分数。
模型列表
GET
/v1/models返回当前令牌可访问的模型。
Realtime WebSocket
WS
wss://tttoken.xyz/v1/realtimeOpenAI Realtime 语音对话协议,完全透传。连接后发送 session.update 事件即可开始实时双向对话。