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

Azure AI 转录 Python 技能

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

FollowSkills 评估 · FSRS-2.0
不推荐
49/ 100 五分制 2.5 / 5
信任安全15 / 25 · 3.0/5

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

可靠稳定7 / 20 · 1.8/5

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

适用触发9 / 15 · 3.0/5

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

规范维护8 / 15 · 2.7/5

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

有效结果6 / 15 · 2.0/5

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

证据核验4 / 10 · 2.0/5

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

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

它能做什么 & 适用场景

该技能面向使用 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 团队。

优缺点一览

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

如何安装

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

如何使用

在支持 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 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