开发与工程 ✓ Microsoft · 官方 azure-translatortext-translationtransliterationlanguage-detectionpython-sdkdictionary-lookup

Azure 文本翻译 Python 技能

为 Python 应用接入 Azure 实时文本翻译能力。

FollowSkills 评估 · FSRS-2.0
谨慎使用
50/ 100 五分制 2.5 / 5
1 2 3 4 5 6
1信任安全17 / 25 · 3.4/5

文档优先推荐 DefaultAzureCredential,说明了 API key 的遗留用途、环境变量和客户端资源清理,未见恶意行为或越权操作;但缺少输入文本敏感性、数据出境、服务端日志/保留、用户确认和失败回滚说明,因此未接近满分。

2可靠稳定6 / 20 · 1.5/5

安装和同步/异步生命周期示例较完整,但主文档与 references 对请求参数和模型用法存在明显不一致,例如 translate 使用 body 字符串与 to,而参考文件使用 InputTextItem、to_language;方法表列出 detect 但没有示例。静态证据不足,按上限未超过10分,并因潜在不可运行路径扣分。

3适用触发10 / 15 · 3.3/5

触发词、目标 SDK、主要翻译/转写/语言操作场景较清楚,也覆盖同步和异步;但未明确非适用边界、错误输入约束、配额/限流限制、区域可用性或中文使用说明,且依赖 Azure 远程服务,未说明中国大陆网络可达性,因此扣分。

4规范维护9 / 15 · 3.0/5

具备名称、描述、MIT 许可、作者和版本字段,采用主文档加 references 的分层结构,并提供多个示例和能力索引;但没有该技能的变更记录、维护责任人/更新路径、依赖版本约束、FAQ 或系统化故障排查,且参考资料与主文档不一致,因此扣分。

5有效结果5 / 15 · 1.7/5

能够覆盖常见文本翻译及若干高级操作,示例通常可直接作为起点;但 API 参数、输入模型和方法列表冲突,缺少生产级错误处理、重试、隐私处理和可验证输出,用户可能需要较多人工校正,故未超过静态评估上限7分并进一步扣分。

6证据核验3 / 10 · 1.5/5

提供了具体代码、环境变量、能力索引和仓库级 CI/评估工作流,具备一定审计线索;但给定材料没有该技能对应的提交测试、运行结果或第三方交叉验证,CI 也未证明此技能关键路径,因此仅给有限静态证据分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 主文档与 references 使用了不一致的 SDK 调用签名和输入模型;在采用前应以该 revision 对应的官方 SDK API 文档和实际包版本核对。
  • 示例未覆盖异常、限流、超时、重试、敏感文本处理、日志脱敏和成本控制。
  • 翻译内容会发送到 Azure 远程服务;材料未说明数据保留、区域合规或中国大陆网络可达性。
  • 方法表包含 detect,但未提供对应实现示例,且部分操作仅在 references 中说明。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能指导开发者使用 Azure AI Text Translation SDK for Python。它覆盖文本翻译、脚本转写、语言检测、词典查询、句子边界识别和支持语言查询。示例同时涵盖同步与异步客户端,并建议使用 DefaultAzureCredential 和上下文管理器。适合已经使用 Azure Translator、需要在应用中处理多语言文本的 Python 开发者。

安装并使用 azure-ai-translation-text 包,创建 TextTranslationClient,调用 translate、transliterate、lookup_dictionary_entries、lookup_dictionary_examples、get_supported_languages 和 find_sentence_boundaries。它可将文本翻译为一个或多个目标语言,检测源语言,执行脚本转换,返回词典释义与示例,并支持 HTML、亵渎内容处理、词对齐和句子长度信息。

  1. Python 开发者需要将用户界面或应用文本实时翻译成一种或多种语言时。
  2. 多语言应用需要判断输入文本语言并获取检测置信度时。
  3. 应用需要把文本从一种书写系统转换为另一种脚本时。
  4. 学习、搜索或内容工具需要查询词语的替代翻译、词性和使用示例时。
  5. 高吞吐服务需要使用异步客户端批量处理文本时。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖翻译、转写、语言检测和词典操作。
  • 提供同步和异步客户端示例。
  • 明确建议使用 Entra ID 凭据和上下文管理器。
  • 包含批处理、HTML、亵渎内容、词对齐和句子边界等选项。
局限
  • Token credential 认证要求自定义子域端点;全球端点通常需要 API 密钥和区域。
  • 源材料没有给出 Python 版本、服务价格或配额的说明。
  • 该技能本身是指导文件,不包含可直接运行的完整项目或独立测试套件。

如何安装这个 Skill?

在 Agent Skills 兼容客户端中运行 npx skills add microsoft/skills,在安装向导中选择 azure-ai-translation-text-py。README 未提供该单个技能的独立安装命令。使用 SDK 时运行 pip install azure-ai-translation-text

如何使用这个 Skill?

向编码代理输入包含触发词的请求,例如“使用 TextTranslationClient 将文本翻译成西班牙语”或“用 Azure Translator 将拉丁字母转写为日文脚本”。代码应配置 AZURE_TRANSLATOR_ENDPOINT,并优先使用 DefaultAzureCredential;生产环境可设置 AZURE_TOKEN_CREDENTIALS=prod。使用 API 密钥时配置 AZURE_TRANSLATOR_KEY,并在全球端点场景配置 AZURE_TRANSLATOR_REGION。

这个 Skill 与同类方案有什么区别?

技能将 DefaultAzureCredential 作为新代码的首选,并保留 API 密钥认证作为既有部署的兼容路径。自定义子域端点支持令牌凭据;全球端点的常见 API 密钥配置需要区域。

常见问题

是否必须使用 API 密钥?
不必须。技能优先建议 DefaultAzureCredential;只有使用既有密钥部署或尚未配置自定义子域端点时,才说明 API 密钥路径。
使用 DefaultAzureCredential 需要什么端点?
必须使用自定义子域端点,例如 https://<resource>.cognitiveservices.azure.com;全球 Translator 端点不适用于该令牌凭据路径。
同步和异步代码可以混用吗?
技能建议每个调用路径选择一种模式并保持一致。异步模式还应使用 azure.identity.aio 中的 DefaultAzureCredential,并以 async with 管理凭据。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure 翻译 TypeScript 技能

帮助 TypeScript 开发者快速构建文本、转写、语言检测和文档翻译应用。

开发与工程 ✓ Microsoft · 官方

Azure 文档翻译 Python 技能

帮助 Python 开发者批量翻译 Azure Blob Storage 中的文档,同时保留原始格式。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure AI 内容安全 Python 技能

帮助 Python 应用检测文本和图像中的有害内容,并管理自定义屏蔽词。

开发与工程 ✓ Microsoft · 官方

Azure 对话语言理解 Python 技能

帮助 Python 开发者使用 Azure SDK 分析对话意图和实体。

开发与工程 ✓ Microsoft · 官方

Azure Voice Live Python 技能

帮助 Python 开发者构建 Azure 上的实时双向语音 AI 应用。

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

开发与工程 ✓ Microsoft · 官方

Azure 应用配置 Python 技能

为 Python 应用集中管理配置、功能标志和动态设置。

开发与工程 ✓ Microsoft · 官方

Azure 容器注册表 Python 技能

用 Python 管理 Azure 容器镜像、制品与仓库。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 自定义日志采集

帮助 Python 编码代理通过 Logs Ingestion API 发送自定义日志。

开发与工程 ✓ Microsoft · 官方

Azure Event Grid Python 技能

帮助 Python 开发者使用 Azure Event Grid 构建可靠的事件发布流程。

开发与工程 ✓ Microsoft · 官方

Azure Bot Service Python 管理技能

用 Python 创建、管理和配置 Azure Bot Service 机器人及其通信渠道。

开发与工程 ✓ Microsoft · 官方

Azure 机器学习 Python SDK 技能

为 Python 编码代理提供 Azure Machine Learning 资源管理与训练工作流指导。

相关 Skills