Install
openclaw skills install @scnet-sugon/pdf-to-wordopenclaw skills install @scnet-sugon/pdf-to-word本技能封装了 Scnet PDF 转 Word 服务,支持将 PDF 或图片异步转换为可编辑的 Word 文件,并通过轮询获取转换结果。
⚠️ 数据安全警告:本技能会将您指定的本地文件上传到 SCNet 第三方外部服务 进行处理。请勿上传包含敏感、机密或受监管数据的文件,除非您已确认可以传输到外部服务。继续操作即表示您理解并同意该文件内容将离开本地环境。
.docx。⚠️ 重要:使用前需要申请 Scnet API Token
sc-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)手动配置(推荐)
config/.env 文件,内容如下:# ===== Sugon-Scnet 文档格式转化 API 配置 =====
# 申请地址:https://www.scnet.cn
SCNET_API_KEY=your_scnet_api_key_here
# API 基础地址(一般无需修改)
SCNET_API_BASE=https://api.scnet.cn/api/llm/v1
# 轮询配置(可选)
SCNET_POLL_INTERVAL=5
SCNET_MAX_POLL_TIME=600
SCNET_API_KEY=你的密钥⚠️ 安全警告:
Token 过期后调用会返回 401 或 403 错误。更新方法:重新申请 Token 并替换 config/.env 中的 SCNET_API_KEY。
本技能需要 Python 3.6+ 和 requests 库。请运行以下命令:
pip install requests
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| ocrType | string | 是 | 转换类型。必须为 PDF_TO_WORD(PDF 转 Word) |
| filePath | string | 是 | 待转换文件的本地绝对路径。PDF 格式。 |
python .claude/skills/pdf_to_word/scripts/main.py PDF_TO_WORD /path/to/document.pdf
用户可以说:
AI 会根据 description 中的关键词自动触发本技能。触发前会明确提示用户:文件将被上传至 SCNet 外部服务处理,并需用户确认后方可执行。
“本操作将把您指定的本地 PDF 文件上传到 SCNet 第三方服务进行转换。文件内容会离开本地环境。如涉及敏感信息,请勿继续。是否继续?”
编辑 config/.env 文件:
| 变量名 | 默认值 | 说明 |
|---|---|---|
| SCNET_API_KEY | 必需 | Scnet API 密钥 |
| SCNET_API_BASE | https://api.scnet.cn/api/llm/v1 | API 基础地址(一般无需修改) |
| SCNET_POLL_INTERVAL | 5 | 轮询状态间隔(秒) |
| SCNET_MAX_POLL_TIME | 600 | 最大轮询等待时间(秒) |
data[0].output.results 中,为临时 MinIO 下载链接。错误: 开头的友好提示。ocrType 匹配:PDF_TO_WORD 输入 PDF。| 问题 | 解决方案 |
|---|---|
| 配置文件不存在 | 创建 config/.env 并填入 Token(参考前置配置) |
| API Key 无效/过期 | 重新申请 Token 并更新 .env 文件 |
| 文件不存在 | 检查提供的文件路径是否正确 |
| 网络连接失败 | 检查网络连接或防火墙设置 |
| 不支持的文件类型 | 确保文件扩展名为允许的类型(参考 API 文档) |
| 401/403/Unauthorized | Token 无效或过期,重新申请并配置 |
| 任务长时间 running | 可能是文件较大或服务繁忙,可增大 SCNET_MAX_POLL_TIME |
| 任务失败 | 查看返回的 error_code 和 error_message |