SuperAPI AI 工具集

translate

写作与研究

查看项目

更新于 10-15 23:57

技能介绍

用途:该技能面向需要调用 Sarvam AI 翻译能力的开发者,帮助写出正确的 SDK 代码,而非聊天内的翻译/本地化(后者由 sarvam-mcp 的 sarvam_tools_translate / _localize 提供)。

主要能力:支持两个模型。sarvam-translate:v1 最大输入 2,000 字符,支持 23 种语言(22 种印度语言加英语),提供 mode(仅 formal)、speaker_gender、numerals_format。mayura:v1 最大输入 1,000 字符,支持 11 种语言(10 种印度语言加英语),支持全部 mode 取值、output_script、speaker_gender、numerals_format,并可自动检测源语言。

使用方式:认证使用 api-subscription-key 请求头,而非 Authorization: Bearer;基础地址为 https://api.sarvam.ai,不要加 /v1(该前缀仅用于 OpenAI 兼容的聊天端点)。Python 示例:from sarvamai import SarvamAI;client = SarvamAI();调用 client.text.translate(input=..., source_language_code="en-IN", target_language_code="hi-IN", model="sarvam-translate:v1"),读取 response.translated_text。JavaScript/TypeScript 使用 SarvamAIClient 并传入 apiSubscriptionKey,同样调用 client.text.translate({...})。

注意事项:Python 与 JS 的方法名都是 client.text.translate({...}),不是 client.translate.translate()。output_script 仅 mayura:v1 支持,在 sarvam-translate:v1 上会被静默忽略。sarvam-translate:v1 仅支持 formal,口语化 mode(modern-colloquial、classic-colloquial、code-mixed)仅 mayura:v1 可用;speaker_gender 两个模型都支持。source_language_code="auto" 仅 mayura:v1 可用,sarvam-translate:v1 必须显式指定源语言。奥里亚语代码是 od-IN,不是 or-IN。超出字符上限会返回 422,长文本需按句子边界切分。更多语言代码、mode 示例、script 选项与数字格式见 https://docs.sarvam.ai/llms.txt。