用途:这是 Azure Document Intelligence 的 TypeScript REST SDK,用于从文档中提取文本、表格和结构化数据,支持预置模型与自定义模型。
主要能力:提供 prebuilt-read(OCR 文本与语言)、prebuilt-layout(文本、表格、选择标记、结构)、prebuilt-invoice、prebuilt-receipt、prebuilt-idDocument、prebuilt-tax.us.w2、prebuilt-healthInsuranceCard.us、prebuilt-contract、prebuilt-bankStatement.us 等预置模型;可构建自定义模型(template 或 neural 模式)与文档分类器,并支持列出模型、获取服务信息。
使用方式:安装 npm install @azure-rest/ai-document-intelligence @azure/identity;配置 DOCUMENT_INTELLIGENCE_ENDPOINT 与 DOCUMENT_INTELLIGENCE_API_KEY。注意 DocumentIntelligence 是函数而非类。认证可用 DefaultAzureCredential 或 API Key。分析文档时调用 client.path("/documentModels/{modelId}:analyze", modelId).post(...),传入 urlSource 或 base64Source,用 isUnexpected 检查错误,再用 getLongRunningPoller 轮询直至完成。列表用 paginate 辅助函数。
适用场景:发票、收据、身份证件、税表、合同、银行对账单等文档的字段抽取,以及自定义文档类型与分类任务。
限制:文档分析为异步操作,必须轮询结果;字段带置信度,需按场景设阈值;自定义模型建议优先 neural 模式。输出不应替代环境相关验证、测试或专家审查;缺少必要输入、权限、安全边界或成功标准时应先澄清。