DocuWeaver 面向长文档场景:支持 PDF / Word / 长文本上传,输出摘要、条款与关键信息结构化抽取、多文档对比差异,并基于企业知识库做 RAG 问答。文档解析为异步任务,完成后通过 task_id 查询结果。
请求体(以文本为例,文件走 multipart 上传):
{
"uid": "U10001",
"skill_id": "docuweaver",
"mode": "extract",
"doc_text": "本合同租赁期限自2026-10-01至2027-09-30,月租金12000元,逾期超过15日出租方可解除…"
}
响应体:
{
"code": 0,
"msg": "ok",
"data": {
"task_id": "dw_20260912_0001",
"summary": "一份期限一年的房屋租赁合同,月租金12000元。",
"clauses": [
{"key": "租赁期限", "value": "2026-10-01 ~ 2027-09-30"},
{"key": "月租金", "value": "12000元"}
],
"risks": ["逾期15日出租方可单方解除,对承租方偏不利"]
}
}
先鉴权:
curl -X POST https://a2ahub.com.cn/api/a2ahub/skill/auth \
-H "Content-Type: application/json" \
-d '{"uid":"U10001","skill_id":"docuweaver"}'
提交文档解析任务:
# 文本模式 curl -X POST https://a2ahub.com.cn/api/store/skill/docuweaver/parse \ -H "Authorization: Bearer <开发者Token>" \ -H "Content-Type: application/json" \ -d '{"uid":"U10001","mode":"extract","doc_text":"..."}' # 文件模式:multipart/form-data,字段 file=@/path/to/contract.pdf
RAG 问答复用同一知识库:传 corpus_id 与 question,答案会附带来源段落。文档仅用于本次解析与授权知识库,不外发第三方。