翻译
POST
https://api.curriculo.me/public/translate/无状态。 可以翻译字符串、整个 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个字符,或者文档大小超过限制. |
422 | target_language 缺失、语言不在85种支持的代码范围内,或者字段名称错误. |
Updated