开发与工程 ✓ Microsoft · 官方 azuretext-analyticspythonsentiment-analysisentity-recognitionpii-detectionhealthcare-nlp

Azure AI 文本分析 Python 技能

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

FollowSkills 评估 · FSRS-2.0
不推荐
56/ 100 五分制 2.8 / 5
信任安全18 / 25 · 3.6/5

证据显示优先使用 DefaultAzureCredential、生产环境约束凭据链,并对客户端和异步凭据使用上下文管理器;同时提供 API 密钥旧路径和 PII/医疗文本示例。扣分原因是未要求用户确认外部 Azure 数据处理,未说明文本、PII 或医疗数据的传输、保留和合规边界,也未提供权限最小化、失败恢复或回滚指导。

可靠稳定8 / 20 · 2.0/5

安装、认证、同步/异步生命周期、主要操作和文档错误结果处理基本一致,且提示批量上限和长期运行操作。扣分原因是未固定 SDK 版本,部分示例依赖未定义变量,异常、超时、重试、服务不可用和输入限制说明不足;静态审查无法验证关键路径,因此不超过 10 分。

适用触发9 / 15 · 3.0/5

触发词和目标场景较清楚,覆盖情感、实体、关键词、PII、语言、医疗和批量分析。扣分原因是未充分声明不适用范围、输入输出契约和语义边界,未提供中文语言支持或中国大陆网络可达性说明;核心功能依赖 Azure 外部服务,环境适配证据有限。

规范维护10 / 15 · 3.3/5

SKILL.md 采用安装、环境变量、认证、场景、最佳实践和引用文件的分层结构,包含 MIT、作者和 1.0.0 版本元数据;仓库 README、许可证和 CI 提供一定治理信号。扣分原因是技能自身没有 changelog、维护责任人/更新路径、FAQ、依赖版本和系统化故障排查说明,且引用文件存在重复内容。

有效结果7 / 15 · 2.3/5

示例直接覆盖主要 Text Analytics 调用,包含结果遍历、文档级错误检查、PII 脱敏、批量操作和异步客户端,能帮助完成核心编码任务。扣分原因是若干示例不是完整可运行程序,缺少资源配置、语言参数、生产错误处理和可直接验证的输出;静态审查不能证明结果正确性,因此按上限不超过 7 分。

证据核验4 / 10 · 2.0/5

技能包含明确代码示例、API 方法名、引用文件和仓库级测试/CI材料,具备一定审计线索。扣分原因是未提供该技能专属测试、版本锁定、官方文档内容或真实执行结果,仓库级测试材料未证明本技能关键路径已复现;静态证据不足以超过 5 分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 使用 PII 或医疗文本前,应明确数据是否可发送到 Azure、适用的合规要求、区域部署和数据保留策略。
  • 先核对当前 azure-ai-textanalytics API、依赖版本、批量限制和服务可用区域;文档示例未经本次审查执行验证。
  • 补充完整的异常、超时、重试、认证失败和输入校验处理,并为示例补齐 endpoint、documents 等上下文。
查看完整评分方法 →

它能做什么 & 适用场景

该技能面向使用 Azure AI Language 服务进行文本自然语言处理的 Python 开发者。它涵盖情感分析、实体识别、关键短语提取、语言检测、PII 检测与医疗文本分析。技能指导优先使用 DefaultAzureCredential,并要求对同步或异步客户端采用上下文管理器。它适合需要快速编写 Azure AI Text Analytics SDK 代码的项目,但仍需要 Azure 语言资源、终结点和相应凭据。

指导安装 azure-ai-textanalytics,配置 AZURE_LANGUAGE_ENDPOINT 及认证相关环境变量,并使用 TextAnalyticsClient 或其异步版本调用 Azure 服务。它展示如何分析情感和观点、识别实体、检测并遮盖 PII、提取关键短语、检测语言、分析医疗实体,以及通过长时间运行操作执行批量分析。结果处理示例包含置信度、文档级错误和医疗实体数据源链接。

  1. Python 应用需要判断用户反馈的正面、负面或中性情感,并进一步分析具体观点对象时。
  2. 开发者需要从文本中提取人物、组织、地点等命名实体及其置信度时。
  3. 处理包含社会安全号码、电子邮件等敏感信息的文本,需要识别和遮盖 PII 时。
  4. 医疗应用需要从病历文本中提取医疗实体及标准化信息时。
  5. 批量处理多个文档,并同时执行实体识别、关键短语提取和情感分析时。

优缺点一览

优点
  • 覆盖常见文本分析操作,包括情感、实体、PII、关键短语、语言和医疗 NLP。
  • 同时提供同步与异步客户端示例,并强调确定性释放网络传输和令牌资源。
  • 推荐 DefaultAzureCredential,支持本地开发和 Azure 环境中的身份认证场景。
  • 包含批量分析、观点挖掘和文档级错误处理指导。
局限
  • 必须连接 Azure AI Language 服务,并配置终结点和有效凭据。
  • 技能没有提供 Azure 资源创建、权限配置或服务定价信息。
  • 示例依赖 Python SDK;未提供其他编程语言实现。
  • 正文没有附带测试套件或针对该单项技能的测试覆盖证据。

如何安装

安装整个集合:运行 npx skills add microsoft/skills,然后在向导中选择需要的技能。也可以克隆仓库并复制目标技能目录;本技能位于 .github/plugins/azure-sdk-python/skills/azure-ai-textanalytics-py/。技能正文明确给出的 Python 包安装命令是 pip install azure-ai-textanalytics

如何使用

在兼容 Agent Skills 的编码代理中提出包含“text analytics”“sentiment analysis”“entity recognition”“key phrase”“PII detection”或“TextAnalyticsClient”的请求。代码中设置 AZURE_LANGUAGE_ENDPOINT,优先使用 DefaultAzureCredential;生产环境按说明设置 AZURE_TOKEN_CREDENTIALS=prod 或指定凭据。同步代码使用 with TextAnalyticsClient(...),异步代码使用 async with 管理凭据和客户端。具体 Azure 资源创建流程未在该技能中说明。

对比同类

认证方式上,技能明确推荐使用 DefaultAzureCredential;AzureKeyCredential 仅作为尚未迁移到 Entra ID 的现有密钥部署的兼容路径。它没有提供与其他文本分析产品或 SDK 的直接比较。

常见问题

使用这项技能需要付费吗?
来源没有说明费用。可以确认的是,代码需要调用 Azure AI Language 服务,因此需要可用的 Azure 语言资源;具体计费信息未提供。
需要哪些凭据?
推荐使用 DefaultAzureCredential,并设置语言服务终结点;生产环境还应设置 AZURE_TOKEN_CREDENTIALS。现有密钥部署可以使用 AZURE_LANGUAGE_KEY 和 AzureKeyCredential。
部分文档分析失败时会怎样?
返回结果可能只对部分文档产生错误。示例要求检查每个结果的 is_error,再处理成功文档。
它是否覆盖整个 microsoft/skills 仓库?
不覆盖。本档案只针对 azure-ai-textanalytics-py 技能,不应把仓库中其他技能的能力归于它。

同仓库的其他 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 资源架构可视化器

分析 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 日志与指标。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Rust 技能

帮助 Rust 开发者使用官方 Azure SDK 构建安全的队列消息处理流程。

相关 Skills