文本

创建翻译

将文本翻译为目标语言

POST
/v1/translations

该接口把文本翻译成指定语言。

需要翻译音频时,请使用音频翻译;音频翻译始终输出英文。

通过 Models API 获取当前可用的文本翻译模型:

curl "https://api.tokenlab.sh/v1/models?recommended_for=translation"

请求体

modelstring必填

翻译模型 ID。

textstring必填

要翻译的源文本。

target_languagestring必填

目标语言代码或名称,以模型支持范围为准。

source_languagestring

可选的源语言提示。

mime_typestring默认值: text/plain

源文本格式。支持值:text/plain、text/html。

userstring

可选的最终用户标识,用于滥用监控和请求追踪。

响应

textstring

翻译后的文本。

modelstring

使用的模型。

source_languagestring | null

识别到或指定的源语言。

target_languagestring

本次请求使用的目标语言。

请求

curl -X POST "https://api.tokenlab.sh/v1/translations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seed-translation",
    "text": "你好,欢迎使用 TokenLab。",
    "target_language": "en"
  }'

响应

Response
{
  "text": "Hello, welcome to TokenLab.",
  "model": "doubao-seed-translation",
  "source_language": "zh",
  "target_language": "en"
}

授权

BearerAuth
AuthorizationBearer <token>

API Key 身份验证。在 Dashboard > API > API Keys 中创建或管理 API Key。

位置: header

请求头

X-TokenLab-Delivery-Policy?string

单次请求的交付策略。覆盖 API 密钥和 Workspace 的默认设置。自动优先尝试 TokenLab Verified,并在输出、请求接受或持久资源创建之前,可能会切换一次至仅限 Official。

可选值

  • "auto"
  • "verified"
  • "official"

请求体

application/json

响应

application/json

application/json

application/json

application/json

application/json

application/json