Skip to content

翻译

POSThttps://api.curriculo.me/public/translate/
On this page

无状态。 可以翻译字符串、整个 PDF 和 DOCX 文档,支持 85 种语言代码(ISO 639-1)。如果语言不在此范围内,则以 422拒绝。请参阅 语言.

价格:每次请求 $0.01,或是底层模型成本的三倍(如果底层模型成本更高)。请参阅 定价和计费.

文本模式

application/json

字段类型备注
text字符串单个字符串。响应包含 translation,而不是列表。
texts字符串[]多个字符串。最多200个字符串,总字符数不超过50,000个。响应保持原来的顺序。
target_language (必需)字符串ISO 639-1编码需要翻译成。
source_language字符串ISO 639-1编码为输入的语言,缺省为 en.

发送 text 或 texts.

curl -X POST https://api.curriculo.me/public/translate/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -H 'Content-Type: application/json' \
  -d '{"texts": ["Senior backend engineer", "Remote within Europe"], "source_language": "en", "target_language": "fr"}'
  • 一个字符串 返回 translation ,包含一个单一的 ok 标志。
  • 多个字符串 按照输入顺序返回 translations ,每个项目包含一个 ok 标志。如果一个项目失败,其他项目仍然会返回。
  • 对于大型输入,响应可能包含 recommended_async: true。建议将这种工作发送到 POST /translate/async 。

文档模式

multipart/form-data 在相同的路径上。

字段类型备注
files文件[]每次请求最多包含一个或多个文档,PDF或DOCX,每个请求最多10个,每个文档最多包含10个MB。每个文档最多可容纳200个块和50,000个字符。
target_language (必需)字符串要翻译成的ISO 639-1代码。
source_language字符串源语言的ISO 639-1代码。默认为 en.
curl -X POST https://api.curriculo.me/public/translate/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -F 'files=@job_description.docx' \
  -F 'target_language=ko'

翻译结果以文本形式返回。每个文件返回:

{
  "filename": "job_description.docx",
  "text": "…",
  "target_language": "ko",
  "source_language": "en",
  "ok": true,
  "blocks": 14
}

时间

文本处理时间不足一秒.

错误

状态典型原因
400空白文本、无法读取或密码保护的文档,或者重复的JSON键.
413超过200条文本、超过50,000个字符,或者文档大小超过限制.
422target_language 缺失、语言不在85种支持的代码范围内,或者字段名称错误.

Updated