开发与工程 ✓ Microsoft · 官方 azure-translationtypescripttext-translationdocument-translationtransliterationlanguage-detection

Azure 翻译 TypeScript 技能

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

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

文档说明了API密钥、区域、托管身份和有限时效SAS URL,并建议使用只读或读写权限;因此主要数据流和认证方式可见。扣分原因是未要求用户确认外部翻译、云端上传或目标容器写入,也未说明敏感文本、密钥日志、SAS泄露、撤销和失败回滚处理。

2可靠稳定8 / 20 · 2.0/5

包含文本翻译、语言检测、转写、文档批处理、状态查询和错误判断示例,且建议检查isUnexpected。扣分原因是技能文件没有可执行测试、版本锁定、输入边界、重试/超时、HTTP异常反馈或对响应头缺失等异常的处理;静态评估上限也限制了得分。

3适用触发9 / 15 · 3.0/5

名称和描述明确面向TypeScript/JavaScript Azure Translation应用,覆盖文本、转写、检测及单文档/批量文档翻译。扣分原因是未明确不适用场景、输入输出契约、地区可达性、成本限制或中文用户环境;功能依赖Azure服务,文档未讨论中国大陆网络和区域端点可用性。

4规范维护8 / 15 · 2.7/5

有前置安装、环境变量、认证分支、按主题组织的代码示例、关键类型和最佳实践;MIT许可证、作者和1.0.0版本元数据明确。扣分原因是没有变更日志、维护责任和更新路径、兼容的SDK版本、FAQ、故障排查或已知限制;安装说明也未覆盖文档批处理所需的存储依赖。

5有效结果7 / 15 · 2.3/5

示例覆盖主要翻译任务,包含可直接改用的客户端调用、错误检查、分页和SAS权限设置,能够支持核心开发工作。扣分原因是未提供完整可运行项目、配置前提、验证输出或替代方案比较,部分片段依赖未展示的客户端上下文;静态评估不授予超过7分。

6证据核验4 / 10 · 2.0/5

技能包含具体包名、环境变量、API路径、代码模式和错误检查,仓库还提供通用评估工作流与测试工具。扣分原因是给定材料未显示该技能对应的提交测试、真实执行结果、第三方交叉验证或版本化API证据,因此只能给有限静态可审计分数。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 不要将订阅密钥或翻译文本写入日志;应使用密钥保管机制并确认数据驻留、合规和第三方处理要求。
  • 批量文档示例会通过SAS URL授予源容器读取和目标容器读写权限;应限制权限、有效期和网络范围,并在调用前确认上传及写入影响。
  • 示例未说明Azure端点在中国大陆网络中的可达性、区域服务差异、配额、费用和API版本兼容性。
  • 应补充失败重试、超时、取消、缺失operation-location、部分成功和输出文件回滚处理。
查看完整评分方法 →

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

该技能为 Azure Translation 的 TypeScript REST 风格客户端提供可直接参考的实现模式。它覆盖文本翻译、转写、语言检测、支持语言查询,以及单文档和批量文档翻译。示例同时展示 API 密钥、区域凭据和 Azure 身份凭据的使用方式。适合正在使用 Azure Translator 并希望让编码代理生成符合 SDK 模式代码的 TypeScript 项目。

安装并配置 Azure Translation TypeScript 包,读取 Translator 端点、订阅密钥和区域等环境变量,创建文本或文档翻译客户端,调用 /translate、/languages、/transliterate、/detect、/document:translate、/document/batches 和相关状态及格式接口,检查 isUnexpected 响应,并输出翻译文本、语言置信度、批处理状态、文档状态或支持的文件格式。批量文档翻译还会使用 Azure Blob Storage 容器 SAS URL,并从响应头提取操作 ID。

  1. TypeScript 开发者需要把英语文本翻译成西班牙语、法语或其他目标语言时。
  2. 应用需要在用户输入语言未知时自动检测源语言时。
  3. 需要在不同文字系统之间进行转写,例如将简体中文汉字转为拉丁字母时。
  4. 团队需要通过 Azure 身份凭据或 API 密钥实现文档翻译时。
  5. 后端需要使用 Blob Storage SAS URL 启动并跟踪批量文档翻译任务时。

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

优点
  • 覆盖文本翻译、转写、语言检测和文档翻译等明确场景。
  • 提供 API 密钥、区域凭据、DefaultAzureCredential 和托管身份示例。
  • 包含错误检查、分页、SAS URL 和批处理状态跟踪模式。
  • 示例直接对应 Azure REST 客户端包,便于生成 TypeScript 代码。
局限
  • 必须配置 Azure Translator 端点及凭据,批量文档翻译还需要 Blob Storage SAS URL。
  • 源码只提供 SDK 使用模式,没有说明价格、配额或部署架构。
  • 未提供该单项技能独立测试结果或完整项目模板。

如何安装这个 Skill?

在项目中运行 npx skills add microsoft/skills,并在安装向导中选择 azure-ai-translation-ts。该技能的 SDK 依赖包括 @azure-rest/ai-translation-text、@azure-rest/ai-translation-document、@azure/identity 和批量文档示例使用的 @azure/storage-blob。具体依赖应按使用的功能安装:文本翻译使用 npm install @azure-rest/ai-translation-text @azure/identity;文档翻译使用 npm install @azure-rest/ai-translation-document @azure/identity。

如何使用这个 Skill?

将技能安装到所选编码代理的技能目录后,可在 TypeScript 翻译任务中触发它,例如:"使用 Azure Translation TypeScript SDK 实现文本翻译、语言检测和批量文档翻译,并处理 isUnexpected 错误。" 配置 TRANSLATOR_ENDPOINT、TRANSLATOR_SUBSCRIPTION_KEY、TRANSLATOR_REGION;使用 DefaultAzureCredential 时还需设置 AZURE_TOKEN_CREDENTIALS。随后按示例创建客户端、调用对应接口,并检查响应状态。

常见问题

这个技能是否包含 Azure Translator 服务本身?
不包含。它提供 TypeScript SDK 的安装和调用模式,仍需要用户拥有并配置 Azure Translator 资源及凭据。
文本翻译和文档翻译使用同一个客户端吗?
不是。文本翻译使用 @azure-rest/ai-translation-text,文档翻译使用 @azure-rest/ai-translation-document。
批量文档翻译需要哪些额外条件?
需要为源和目标 Blob Storage 容器生成有时限的 SAS URL,并通过批处理接口启动任务,再使用操作 ID查询状态和文档结果。
翻译请求失败时应如何处理?
示例建议在访问响应正文前检查 isUnexpected(response),异常时抛出 response.body.error。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure 文本翻译 Python 技能

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

开发与工程 ✓ Microsoft · 官方

Azure 文档翻译 Python 技能

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

开发与工程 ✓ Microsoft · 官方

Azure AI 内容安全 TypeScript 技能

帮助 TypeScript 应用检测有害内容并管理自定义拦截词。

开发与工程 ✓ Microsoft · 官方

Azure 文档智能 TypeScript 技能

在 TypeScript 应用中提取文档文本、表格和结构化字段。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

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

开发与工程 ✓ Microsoft · 官方

Azure Playwright 云端测试技能

在 Azure 云端浏览器上扩展 TypeScript Playwright 测试并发布结果。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB TypeScript 技能

为 TypeScript 和 JavaScript 编码代理提供 Cosmos DB 数据操作模式。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs TypeScript 技能

帮助 TypeScript 开发者构建高吞吐、可分区且支持检查点的 Azure Event Hubs 流处理应用。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage TypeScript 技能

为 TypeScript/JavaScript 应用提供 Azure Blob Storage 的上传、下载与管理实现范式。

开发与工程 ✓ Microsoft · 官方

Azure AI Search TypeScript 技能

帮助 TypeScript 开发者构建向量、混合和语义搜索应用。

开发与工程 ✓ Microsoft · 官方

Azure Service Bus TypeScript 技能

用 Azure Service Bus 构建可靠的企业消息应用。

开发与工程 ✓ Microsoft · 官方

Azure AI Projects TypeScript 技能

为 TypeScript 开发者提供 Azure AI Foundry 项目、智能体和评估的 SDK 实现指导。

开发与工程 ✓ Microsoft · 官方

Azure PostgreSQL TypeScript 连接技能

帮助 Node.js/TypeScript 应用安全连接并高效使用 Azure PostgreSQL。

开发与工程 ✓ Microsoft · 官方

MCP 服务器开发指南

帮助开发者为外部 API 构建结构清晰、可测试、便于 LLM 使用的 MCP 服务器。

开发与工程 ✓ Microsoft · 官方

Azure 文件共享 TypeScript 技能

为 TypeScript 代码代理提供 Azure SMB 文件共享操作指南。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage TypeScript 技能

帮助 TypeScript/JavaScript 应用可靠地发送、接收和管理 Azure 队列消息。

开发与工程 ✓ Microsoft · 官方

Azure Web PubSub 实时通信技能

为 TypeScript 应用构建 WebSocket 实时消息、群组通信和通知功能。

开发与工程 ✓ Microsoft · 官方

Microsoft 365 Agents TypeScript 技能

帮助你用 TypeScript 构建可路由、可流式响应并接入 Copilot Studio 的 Microsoft 365 企业代理。

开发与工程 ✓ Microsoft · 官方

Azure 应用配置 TypeScript 技能

帮助 TypeScript 应用集中管理配置、功能开关和动态刷新。

开发与工程 ✓ Microsoft · 官方

Azure Voice Live TypeScript 技能

帮助开发者用 Azure 构建实时双向语音助手。

相关 Skills