relay 上传。
1
设置环境变量
2
计算文件信息
stat -c%s 和 md5sum。3
初始化 relay 上传
data.upload_id。4
上传文件并完成上传
data.file_id。该值是临时、租户绑定的文件凭证。5
创建完整诊断任务
data.pipeline_run_id。6
查询任务结果
data.status 为 SUCCEEDED 时,从 data.output_files 选择需要的产物并下载。Documentation Index
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 选择需要的产物并下载。