Agent Skills
返回列表
💻

Azure AI 文本翻译 Python SDK

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/azure-ai-translation-text-py。

技能介绍

要解决什么问题

在应用里接入 Azure AI Translator 时,REST 端点、请求头(区域、Ocp-Apim-Subscription-Key)和批量参数容易写错;生产环境还要在 Entra 令牌凭据 与既有 密钥 + 全局端点 之间做选择。本技能围绕官方 Python SDK(azure-ai-translation-text)整理调用方式,让 Agent 能按场景写出可维护的翻译、检测与词典相关代码。

核心能力与用法要点

  • 基础翻译:translate 支持单次请求多种目标语言;已知源语言时应显式传入,而不是完全依赖自动检测。
  • 语言与书写系统:detect 做语言识别;transliterate 在书写系统间转换;find_sentence_boundaries 用于断句。
  • 词典能力:lookup_dictionary_entries 查备选译法与释义;lookup_dictionary_examples 取用法示例。
  • 元数据:get_supported_languages 结果适合缓存,列表不常变。
  • 鉴权与客户端生命周期:新代码优先 DefaultAzureCredential(本地 Azure CLI / VS Code,云端托管标识);生产可通过 AZURE_TOKEN_CREDENTIALS 收紧凭据链。令牌鉴权通常需要 自定义子域(https://<resource>.cognitiveservices.azure.com);若只有全局端点 api.cognitive.microsofttranslator.com,需 密钥 + 区域(Ocp-Apim-Subscription-Region)。同步与异步(azure.*.aio)二选一并整条链路一致;客户端与异步凭据均用 上下文管理器(with / async with)释放连接与令牌缓存。
  • 吞吐与质量:单次最多约 100 段文本批量翻译;高并发用异步客户端;HTML 内容用 text_type=html;需要词级对应时开启 alignment;按需配置 profanity 策略。

边界与注意点

技能聚焦 SDK 方法与 Azure 侧约束,不替代你在 Azure 门户中的资源创建、配额与计费配置。非核心场景与生产检查项见 SKILL 内 references/capabilities.md、references/non-hero-scenarios.md。

使用场景

  • 在 Azure 上跑的 Python 服务里,用 `translate` 单次批量(最多约 100 段)把用户内容译成多种目标语言并落库
  • 接入客服或工单系统前,对未知语种文本调用 `detect`,再按检测结果路由到对应语言队列或人工坐席
  • 要把非拉丁字母姓名、地名写入搜索索引或对账报表时,用 `transliterate` 转成统一书写系统再入库
  • 搭建术语或翻译记忆工具时,用 `lookup_dictionary_entries` 与 `lookup_dictionary_examples` 核对同一词的多条备选译法

适合人员

  • 在 Azure 部署 FastAPI/Django 微服务、希望用 DefaultAzureCredential 或托管标识接入 Translator 的后端工程师
  • 负责产品 i18n、需要在已知源语言下批量翻译 UI 字符串并控制 profanity/HTML 类型的本地化工程师
  • 把帮助中心 HTML 做多语言发布、需设置 `text_type=html` 并可选开启 alignment 做词级对照的技术写作者
  • 仍绑定全局端点 `api.cognitive.microsofttranslator.com`、必须用订阅密钥并正确设置 `Ocp-Apim-Subscription-Region` 的遗留系统维护者