SuperAPI AI 工具集

document-extraction-api

编程与开发

查看项目

更新于 10-16 04:53

技能介绍

用途:该技能封装 Nutrient Data Extraction API 的两个原语,用于文档解析与字段抽取。parse(/extraction/parse)返回整份文档模型——带边界框、置信度和阅读顺序的类型化元素(段落、表格、公式、图片、键值区域、手写),或整篇 Markdown;extract(/extraction/extract)只返回 JSON Schema 中定义的字段,每个字段附带指向页面区域的引用。

主要能力:parse 一次调用返回全部元素类型,支持 text、structure、understand、agentic 四种模式与 markdown、spatial 两种输出;extract 支持本地文件或 URL,默认开启引用,可选 understand 模式并持久化运行。

使用方式:先获取 Nutrient DWS Extract API 密钥并导出为 NUTRIENT_EXTRACT_API_KEY,脚本位于 scripts/ 目录。示例:uv run scripts/extract.py --input invoice.pdf --schema fields.json --out result.json;uv run scripts/parse.py --input doc.pdf --out out.md --output-format markdown --mode text。

适用场景:RAG 分块与检索索引、内容迁移、表单/发票字段抽取、版面理解、图表与图片替代文本生成。

限制:parse.py 仅接受本地文件路径,端点仅支持 multipart;extract 无 text 模式,最便宜为 structure;mode=text 与 output_format=spatial 不兼容;调用 /extraction/parse 使用 DWS Processor 密钥会返回 403;费用按提取积分/页计,预估超过 200 积分需先确认。PDF 生成、转换、OCR、脱敏、签名等请使用 document-processor-api 技能。