开发与工程 ✓ Microsoft · 官方 azure-ai-translatordocument-translationpython-sdkbatch-translationblob-storagesas-tokenstranslation-glossary

Azure 文档翻译 Python 技能

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

FollowSkills 评估 · FSRS-2.0
不推荐
52/ 100 五分制 2.6 / 5
信任安全17 / 25 · 3.4/5

文档推荐 DefaultAzureCredential、生产环境限制凭据链,并要求 SAS 最小权限;同时披露了源/目标 Blob URL 和 API key 的配置方式。扣分原因是未明确翻译敏感文档的数据处理、跨境/第三方传输、用户确认、SAS 泄露防护或回滚策略,且取消操作示例没有说明影响范围。

可靠稳定6 / 20 · 1.5/5

主路径覆盖批量、单文档、状态和异步用法,且引用文件指出应核对当前 API。扣分原因是静态证据显示关键示例缺少完整上下文(如部分 import、endpoint 未定义),主文档错误地展示 DocumentTranslationClient.get_supported_languages(),虽在引用文件中纠正;也缺少明确异常、重试、超时和输入校验模式。

适用触发9 / 15 · 3.0/5

触发词、Python SDK、批量文档翻译、格式保留和主要格式范围较清楚。扣分原因是未充分说明不支持或不适合的场景、区域/网络要求、成本和配额;核心服务依赖 Azure,面向中国用户的可达性与数据驻留未说明,中文语言支持仅能从通用语言发现示例推断。

规范维护10 / 15 · 3.3/5

具有 YAML 元数据、安装命令、环境变量、认证生命周期、分层引用文件、示例、格式和存储要求,并声明 MIT 许可及版本 1.0.0。扣分原因是缺少变更记录、SDK 版本约束、维护责任/更新路径和系统化 FAQ;部分高级场景只给出简短代码,且主文档与引用文档存在内容不一致。

有效结果6 / 15 · 2.0/5

能够直接指导常见的批量、多语言、单文档翻译、状态查询和词汇表代码,核心任务价值明确。扣分原因是若直接复制,若干示例需要补齐 imports、变量和环境配置;错误的语言发现示例可能导致返工,生产级错误处理、结果校验和恢复流程不完整。

证据核验4 / 10 · 2.0/5

技能文件包含可审计的代码、环境变量、API 名称和引用文件;仓库还提供 CI、评估工作流和测试 harness。扣分原因是给定材料没有显示该技能的专属测试套件、真实执行结果或第三方交叉验证;CI 主要证明通用 harness/评估机制存在,不能静态证明本技能关键路径。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 不要直接复制所有示例投入生产:先修正语言发现 API,并补齐 imports、endpoint、变量和依赖。
  • 文档会把源文件和翻译结果通过 Azure Blob/SAS 传输;上线前确认敏感数据、区域、网络可达性、SAS 有效期/权限和组织合规要求。
  • 取消任务、写入目标容器和多语言批处理都可能产生外部副作用;实施前应确认目标范围,并增加异常、轮询超时、部分失败和恢复处理。
查看完整评分方法 →

它能做什么 & 适用场景

该技能面向 Azure AI Document Translation Python SDK,覆盖批量文档翻译和单文档翻译。它提供 DOCX、PDF、XLSX、PPTX 等格式的示例,并说明如何配置 Blob Storage 容器、身份验证和 SAS 权限。技能还涵盖多目标语言、翻译状态查询、文档级错误、取消任务、术语表、支持格式与语言查询,以及同步和异步客户端。它适合已经使用 Azure AI Translator 和 Azure Blob Storage 的 Python 项目。

指导开发者安装 azure-ai-translation-document,配置文档翻译终结点、源容器和目标容器 URL,并使用 DocumentTranslationClient 或 SingleDocumentTranslationClient 提交翻译任务。它展示如何翻译 Word、PDF、Excel、PowerPoint、HTML、TXT、RTF、CSV、TSV、JSON、XML、XLIFF、XLF 和 MHTML 等格式,等待批处理完成,读取任务及单个文档状态,处理失败文档,取消任务,使用术语表,并查询支持的格式和语言。

  1. 需要将 Azure Blob Storage 中的一批 DOCX、PDF 或 Excel 文件翻译成一种或多种目标语言的 Python 开发者。
  2. 需要保持文档格式并批量处理企业资料的应用团队。
  3. 需要对单个本地 DOCX 文件执行翻译并保存译文的开发者。
  4. 需要监控长时间运行的翻译任务、统计成功与失败文档数量的工程团队。
  5. 需要使用领域术语表提高批量翻译一致性的本地化团队。

优缺点一览

优点
  • 覆盖批量翻译、单文档翻译、多目标语言、术语表和任务管理。
  • 明确建议使用 DefaultAzureCredential,并说明本地开发与生产环境的配置方式。
  • 同时提供同步和异步客户端示例。
  • 说明源端与目标端 Blob Storage 的 SAS 权限要求。
局限
  • 必须准备 Azure AI Document Translation 终结点以及 Azure Blob Storage 源、目标容器。
  • 批量翻译依赖源容器和目标容器的 SAS URL,配置与权限管理会增加部署工作。
  • 源材料没有提供定价、配额或服务限制信息。
  • 引用的 references/capabilities.md 和 references/non-hero-scenarios.md 内容未提供,无法评估其中的额外覆盖范围。

如何安装

先将集合安装到所用编码代理:运行 npx skills add microsoft/skills,在向导中选择此技能;集合会安装到所选代理的技能目录。然后在 Python 环境中运行 pip install azure-ai-translation-document。源材料未说明具体的 Python 版本要求。

如何使用

向编码代理发出包含“document translation”“batch translation”“translate documents”或“DocumentTranslationClient”的请求,例如:Use the azure-ai-translation-document-py skill to create an async batch translation job from Azure Blob Storage to Spanish and French. 代码中设置 AZURE_DOCUMENT_TRANSLATION_ENDPOINTAZURE_SOURCE_CONTAINER_URLAZURE_TARGET_CONTAINER_URL,优先使用 DefaultAzureCredential,并用客户端上下文管理器提交任务、等待轮询结果和检查文档状态。

常见问题

是否必须使用 API key?
不是。技能建议新代码优先使用 DefaultAzureCredential;AzureKeyCredential 仅用于尚未迁移到 Entra ID 的现有密钥部署。
批量翻译需要哪些存储权限?
源容器需要 Read 和 List 权限,目标容器需要 Write 和 List 权限;两者都必须是 Azure Blob Storage 容器。
如何处理部分文档失败?
等待轮询结果后读取任务统计,并调用 list_document_statuses 获取单个文档状态和错误信息。
这个技能适合离线翻译吗?
不适合。示例依赖 Azure 文档翻译服务终结点和 Blob Storage URL,源材料没有描述离线执行方式。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

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

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

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

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

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

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

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

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

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

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ 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 日志与指标。

相关 Skills