Documentation IndexFetch the complete documentation index at: /llms.txtUse this file to discover all available pages before exploring further.
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
使用 relay 上传 PDF、创建完整诊断任务并读取任务状态。
relay
设置环境变量
export BP_AGENT_BASE_URL="https://bptest.mapleai.cc" export BP_AGENT_API_TOKEN="<由租户管理员提供>" export BP_FILE="/absolute/path/to/business-plan.pdf"
计算文件信息
export BP_FILE_SIZE="$(stat -f%z "${BP_FILE}")" export BP_FILE_MD5="$(md5 -q "${BP_FILE}")"
stat -c%s
md5sum
初始化 relay 上传
curl -sS -X POST \ -H "Authorization: Bearer ${BP_AGENT_API_TOKEN}" \ -H "Content-Type: application/json" \ -d "{\"file_name\":\"$(basename "${BP_FILE}")\",\"file_size\":${BP_FILE_SIZE},\"file_md5\":\"${BP_FILE_MD5}\",\"strategy\":\"relay\"}" \ "${BP_AGENT_BASE_URL}/api/open/uploads/init"
data.upload_id
上传文件并完成上传
curl -sS -X PUT \ -H "Authorization: Bearer ${BP_AGENT_API_TOKEN}" \ -H "Content-Type: application/octet-stream" \ --data-binary "@${BP_FILE}" \ "${BP_AGENT_BASE_URL}/api/open/uploads/${UPLOAD_ID}/content" curl -sS -X POST \ -H "Authorization: Bearer ${BP_AGENT_API_TOKEN}" \ -H "Content-Type: application/json" \ -d "{\"upload_id\":\"${UPLOAD_ID}\"}" \ "${BP_AGENT_BASE_URL}/api/open/uploads/complete"
data.file_id
创建完整诊断任务
curl -sS -X POST \ -H "Authorization: Bearer ${BP_AGENT_API_TOKEN}" \ -H "Content-Type: application/json" \ -d "{\"file_id\":\"${FILE_ID}\",\"pipeline\":\"bp_diagnosis\",\"target\":\"export_optimization\"}" \ "${BP_AGENT_BASE_URL}/api/open/runs"
data.pipeline_run_id
查询任务结果
curl -sS \ -H "Authorization: Bearer ${BP_AGENT_API_TOKEN}" \ "${BP_AGENT_BASE_URL}/api/open/runs/${PIPELINE_RUN_ID}"
data.status
SUCCEEDED
data.output_files