Use Document Mind (DocMind) via Node.js SDK to submit document parsing jobs and poll results. Designed for Claude Code/Codex document understanding workflows.
技能名称: alicloud-ai-text-document-mind
详细描述:
类别: 提供者
使用DocMind通过异步任务提取文档结构、文本和布局。
js
const Client = require(@alicloud/docmind-api20220711);
const Credential = require(@alicloud/credentials);
const Util = require(@alicloud/tea-util);
const cred = new Credential.default();
const regionId = process.env.ALICLOUDREGIONID || cn-hangzhou; // 示例默认值;如果未设置,请选择或询问。
const client = new Client.default({
endpoint: docmind-api.${regionId}.aliyuncs.com,
accessKeyId: cred.credential.accessKeyId,
accessKeySecret: cred.credential.accessKeySecret,
type: access_key,
regionId,
});
async function submitByUrl(fileUrl, fileName) {
const req = new Client.SubmitDocStructureJobRequest();
req.fileUrl = fileUrl;
req.fileName = fileName;
const resp = await client.submitDocStructureJob(req);
return resp.body.data.id;
}
async function pollResult(jobId) {
const req = new Client.GetDocStructureResultRequest();
req.id = jobId;
const resp = await client.getDocStructureResult(req);
return resp.body;
}
(async () => {
const jobId = await submitByUrl(https://example.com/example.pdf, example.pdf);
console.log(jobId:, jobId);
// 每10秒轮询一次,直到完成。
for (;;) {
const result = await pollResult(jobId);
if (result.completed) {
console.log(result.status, result.data || result.message);
break;
}
await new Promise((r) => setTimeout(r, 10000));
}
})();
bash
DOCMINDFILEURL=https://example.com/example.pdf \\
node skills/ai/text/alicloud-ai-text-document-mind/scripts/quickstart.js
环境变量:
js
const fs = require(fs);
const advanceReq = new Client.SubmitDocStructureJobAdvanceRequest();
advanceReq.fileUrlObject = fs.createReadStream(./example.pdf);
advanceReq.fileName = example.pdf;
const runtime = new Util.RuntimeOptions({});
const resp = await client.submitDocStructureJobAdvance(advanceReq, runtime);
bash
mkdir -p output/alicloud-ai-text-document-mind
for f in skills/ai/text/alicloud-ai-text-document-mind/scripts/*.py; do
python3 -m py_compile $f
done
echo pycompileok > output/alicloud-ai-text-document-mind/validate.txt
通过标准:命令退出码为0,且生成了output/alicloud-ai-text-document-mind/validate.txt。
1) 确认用户意图、区域、标识符以及操作是只读还是修改性操作。
2) 首先运行一个最小的只读查询,以验证连接性和权限。
3) 使用显式参数和限定范围执行目标操作。
4) 验证结果并保存输出/证据文件。
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 alicloud-ai-text-document-mind-1776419938 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 alicloud-ai-text-document-mind-1776419938 技能
skillhub install alicloud-ai-text-document-mind-1776419938
文件大小: 3.98 KB | 发布时间: 2026-4-17 18:55