流水报告生成技能
此技能用于生成银行流水分析报告。 仅当用户明确提出要对流水文件进行分析、处理、生成报告时,才应调用此技能。
包含两个步骤:
- 上传文件:将本地流水文件(PDF/Excel)上传到服务器
- 生成报告:使用上传后的文件路径和用户问题生成报告。
1. 上传文件 (Upload File)
文件有完整路径,请直接上传。文件名称请优先从workspace中查找,如果workspace中不存在,则提示用户输入完整路径。 调用脚本将本地文件上传至服务器,获取服务器上的文件路径。
使用方法
python3 /models/openclaw/skills/flow/scripts/upload_file.py <token> <local_file_path>
参数
<token>: API Token, 从$ZY_TOKEN获取。<local_file_path>: 本地流水文件的绝对路径。
输出示例 (JSON)
{
"file_path": "/models/app/dify_api/uploads/20260311/..."
}
2. 生成报告 (Generate Report)
使用第一步返回的文件路径server_file_path和用户问题生成报告。
使用方法
python3 /models/openclaw/skills/flow/scripts/generate_report.py <token> <server_file_path> <query>
参数
<token>: API Token, 从$ZY_TOKEN获取。<server_file_path>: 第一步输出的file_path。<query>: 用户的问题(如“生成报告”)。
输出示例
# **流水分析报告**
完整流程示例
# 1. 上传文件
upload_result=$(python3 /models/openclaw/skills/flow/scripts/upload_file.py token local_file_path )
server_path=$(echo $upload_result | jq -r .file_path)
# 2. 生成报告
python3 /models/openclaw/skills/flow/scripts/generate_report.py token "$server_path" query
错误处理
上传文件或生成报告输出内容包含"api_key无效",提示您的api_kay无效请前往小程序生成token,本次流程结束,并退出。 返回的code包含500,提示服务器内部错误,请稍后重试,本次流程结束,并退出。
注意
最终输出不需要完整的报告,只需要稍作总结即可。
API 信息
上传 API
- URL:
http://rd-test.dfwytech.com:9014/lsxx/openclaw/upload - Method: POST
- Content-Type: multipart/form-data
报告生成 API
- URL:
http://rd-test.dfwytech.com:9014/lsxx/genarate/report - Method: POST
- Content-Type: application/x-www-form-urlencoded