开发与工程 ✓ Microsoft · 官方 azurespeech-to-texttranscriptionpythondiarizationtimestampsazure-sdk

Azure AI 转录 Python 技能

为 Python 应用提供 Azure AI 实时与批量语音转文字指导。

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

文档要求通过环境变量提供凭据、生产环境优先使用 DefaultAzureCredential,并说明客户端生命周期管理,降低了硬编码凭据和资源泄漏风险。扣分原因是未说明音频/转录数据的数据流、隐私、保留期限或跨境处理,也未对外部存储 URL、网络调用和删除操作提供用户确认、权限最小化或恢复方案。

2可靠稳定7 / 20 · 1.8/5

批处理、实时处理、重试、超时和清理均有示例,且异常场景有所涉及。扣分原因是仅静态示例,未提供该技能路径对应的测试;分页示例实际只是遍历惰性迭代器,异步示例和若干 API 行为未在文件中得到验证,失败反馈和边界条件覆盖有限。

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

触发词、Python SDK、批处理与实时转录场景较明确,并提到时间戳、说话人分离和语言设置。扣分原因是未清楚界定不适用场景、输入输出格式、服务区域/网络要求、中文识别注意事项及大陆网络可达性;核心功能依赖 Azure 服务和外部音频 URL。

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

具备 front matter、MIT 许可、版本号、安装说明、环境变量、分层参考文件和若干示例,信息组织基本清晰。扣分原因是未说明 SDK 版本约束、变更日志、维护责任和更新路径,限制、FAQ、故障排查以及当前 API 兼容性说明不足;仓库 README 表明项目仍在持续开发。

5有效结果6 / 15 · 2.0/5

技能覆盖从客户端创建到批处理、实时转录、重试、超时、列表和删除的核心路径,能为编码代理提供直接代码模式。扣分原因是示例缺少可直接交付的结果持久化、错误处理、字幕/时间戳输出和生产级数据治理;部分方法和参数是否适用于当前包版本无法由静态材料确认。

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

技能文件包含具体代码、包名、环境变量和参考索引,仓库还提供通用 CI、评估工作流及测试工具。扣分原因是没有看到该技能的专属测试、评估结果或第三方执行证据;README、通用 harness 和工作流不能证明此技能示例本身可运行,关键事实缺少版本固定或可核验引用。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 转录涉及可能包含个人或敏感语音信息的数据;使用前应确认 Azure 区域、数据保留、访问控制和合规要求。
  • 不要直接采用删除已完成转录的示例而跳过用户确认、审计和恢复策略。
  • 应先核对当前 azure-ai-transcription 包的实际 API、同步/异步凭据要求以及实时流接口;文档未固定依赖版本或提供专属测试。
  • 大陆网络环境下 Azure 端点、外部存储 URL 和身份认证链路的可达性未在材料中验证。
查看完整评分方法 →

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

该技能面向使用 Azure AI Transcription Python SDK 的开发者。它覆盖实时和批量语音转文字,并介绍时间戳、说话人分离、语言指定及流式处理等实践。示例使用环境变量保存终结点和密钥,并要求客户端使用上下文管理器。适合已经拥有 Azure 转录资源、需要在编码代理中获得 SDK 使用指导的团队。

指导开发者安装 azure-ai-transcription,配置 TRANSCRIPTION_ENDPOINT 和 TRANSCRIPTION_KEY,并创建 TranscriptionClient。它展示使用 AzureKeyCredential 或 DefaultAzureCredential/TokenCredential 进行身份验证;批量流程提交音频 URL、等待作业结果并读取状态;实时流程启动流式转录、发送本地音频文件并读取事件文本。

  1. 需要将存储在 Blob Storage 中的长音频批量转换为文字的 Python 开发者。
  2. 需要处理实时音频流并逐事件读取转录文本的应用开发者。
  3. 需要在多人会议中启用说话人分离的团队。
  4. 需要生成字幕或其他时间对齐文本、因此要捕获时间戳的开发者。
  5. 希望使用 DefaultAzureCredential 避免在生产代码中硬编码密钥的 Azure 团队。

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

优点
  • 同时覆盖批量和实时转录。
  • 给出可复制的 Python 安装命令和客户端示例。
  • 明确说明密钥认证与 Entra ID 认证两种模式。
  • 强调上下文管理器、说话人分离、语言指定和流式背压等实践。
局限
  • 示例主要使用同步 API,未提供完整异步实现。
  • SKILL.md 未提供定价、配额或服务区域信息。
  • 引用的 capabilities.md 和 non-hero-scenarios.md 内容未包含在提供材料中。
  • 批量和实时示例未展示具体错误处理代码。

如何安装这个 Skill?

安装该集合:运行 npx skills add microsoft/skills,在向导中选择所需技能;集合技能会安装到所选代理的目录,例如 .github/skills/。安装 SDK:运行 pip install azure-ai-transcription。SKILL.md 未说明特定代理的进一步配置步骤。

如何使用这个 Skill?

在支持 Agent Skills 的编码代理中输入包含“transcription”“speech to text”“Azure AI Transcription”或“TranscriptionClient”的请求以触发该技能。代码中设置 TRANSCRIPTION_ENDPOINT,并在使用密钥认证时设置 TRANSCRIPTION_KEY;用 with TranscriptionClient(...) as client: 管理客户端。批量转录调用 begin_transcription 并提供 content_urls;实时转录调用 begin_stream_transcription,发送音频文件并遍历事件。

常见问题

这个技能是否包含 Azure 服务或 SDK 的费用信息?
不包含。提供材料没有定价、配额或费用说明。
必须使用订阅密钥吗?
不必须。材料同时支持 AzureKeyCredential 密钥认证,以及 DefaultAzureCredential 或其他 TokenCredential 的 Entra ID 认证;生产环境建议优先使用 DefaultAzureCredential。
实时转录需要什么输入?
示例使用本地音频文件调用 `send_audio_file`,并通过流式事件读取文本;材料未规定完整的音频格式或设备要求。
该技能适合哪些转录任务?
它适合 Python 应用中的 Azure AI 实时或批量语音转文字,尤其是长文件、多人说话人分离、时间戳和语言指定场景。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure 短音频语音转文字 REST 技能

用 Python 和 HTTP 请求转写 60 秒以内的短音频。

开发与工程 ✓ Microsoft · 官方

Azure 内容理解 Python 技能

用 Python 从文档、图像、音频和视频中提取结构化内容。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

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

开发与工程 ✓ Microsoft · 官方

MCP 服务器开发指南

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

开发与工程 ✓ Microsoft · 官方

Azure Fabric 容量管理助手

用 Python SDK 管理 Microsoft Fabric 容量及其生命周期。

开发与工程 ✓ Microsoft · 官方

Azure Data Lake Gen2 Python 技能

帮助 Python 开发者使用 Azure Data Lake Storage Gen2 管理分层文件系统、目录和大数据文件。

开发与工程 ✓ Microsoft · 官方

Microsoft Agent Skills

为编码代理提供 Azure SDK 与 Microsoft Foundry 的可复用开发知识。

开发与工程 ✓ Microsoft · 官方

Azure AI 服务技能

为编码代理提供 Azure AI 搜索、语音、OpenAI 与 OCR 操作指引。

开发与工程 ✓ Microsoft · 官方

Azure AI 内容安全 Python 技能

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

开发与工程 ✓ Microsoft · 官方

Azure 对话语言理解 Python 技能

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

开发与工程 ✓ Microsoft · 官方

Azure Voice Live Python 技能

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

开发与工程 ✓ Microsoft · 官方

Azure Voice Live TypeScript 技能

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

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

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

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

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

开发与工程 ✓ Microsoft · 官方

Azure Rust Blob 存储技能

帮助 Rust 开发者使用官方 Azure SDK 管理 Blob 和容器。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage TypeScript 技能

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

开发与工程 ✓ Microsoft · 官方

Azure 文档智能 TypeScript 技能

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

开发与工程 ✓ Microsoft · 官方

Azure Identity for .NET

为 .NET Azure SDK 客户端提供 Microsoft Entra ID 身份验证指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Search TypeScript 技能

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

开发与工程 ✓ Microsoft · 官方

Azure AI Projects TypeScript 技能

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

相关 Skills