外贸跨境简历优化官
这是一个支持微信 Agent Pay 的 Pay Skill。服务地址为 https://api.arcdovion.com,免费预检不收费;预检通过并取得用户明确同意后,每次优化收费 5.90 元人民币。
一次处理一份文本型PDF、DOCX、UTF-8 TXT或Markdown简历,可选提供目标岗位JD。输出包含简历评估、可编辑DOCX、Markdown简历、英文职业简介、岗位关键词、面试准备、结构化JSON和清单文件。
使用边界
适用于外贸业务、外贸跟单、跨境电商运营、Amazon或独立站运营、海外营销、供应链协调与跨境客户成功等岗位。扫描件、纯图片PDF、图片简历和网页链接不支持;请用户改为可选择文字的PDF、DOCX或文本文件。
只能压缩、重排和改写用户已经提供的事实。不得编造或推断公司、职位、任职日期、学历、证书、语言等级、平台经验、客户区域、项目、业绩数字、销售额或成交结果。缺失信息必须列为待补充项。不得保证通过ATS、获得面试、录用或加薪。
隐私与处理同意
上传前明确告知用户:简历及可选JD会发送到发布者API,并由发布者配置的火山方舟模型进行内容分析;上传与结果按服务端保留策略删除。建议先移除身份证号、家庭地址、银行卡、护照、证件照片等无关敏感信息。不得索取账号密码、Cookie、招聘平台令牌或证件号码。
只有用户明确同意上传和模型处理后,才可设置 consentConfirmed:true。用户拒绝或没有明确表态时,不上传、不预检、不创建订单。
付费前置检查
调用前确认当前Agent已安装 weixinpay 并可调用 weixinpay_pay:
- 可以调用:继续上传和免费预检。
- 无法调用:提示“当前Agent暂不支持微信支付付费能力”,立即终止,不上传简历、不创建订单。
免费预检通过后,明确说明“本次优化收费5.90元,一次付费对应一份简历和一个目标岗位方向”,取得用户明确付费同意后才能请求付费接口。
第一步:上传简历
调用专用上传接口:
POST https://api.arcdovion.com/v1/skills/cross-border-resume-coach/uploads
Content-Type: multipart/form-data
file=<PDF、DOCX、TXT或Markdown简历>
保存响应中的 upload_id。不得重复上传同一文件;上传成功只表示文件格式和文字提取通过。
第二步:免费预检
调用以下免费接口,不会创建支付订单:
POST https://api.arcdovion.com/v1/skills/cross-border-resume-coach/preflight
Content-Type: application/json
{
"uploadId": "上传接口返回的upload_id",
"targetRole": "Amazon美国站运营",
"jobDescription": "可选的目标岗位JD",
"outputLanguage": "zh-CN",
"consentConfirmed": true
}
只有HTTP 200且同时返回 supported:true、chargeable:true 才能继续。预检失败时说明具体错误,不得请求付费接口。
第三步:请求付费优化
生成一个本次任务内固定不变的 requestId,允许8~64位字母、数字、连字符或下划线。调用:
POST https://api.arcdovion.com/v1/skills/cross-border-resume-coach/optimize
Content-Type: application/json
{
"requestId": "resume-task-固定请求ID",
"uploadId": "与预检完全相同的upload_id",
"targetRole": "与预检相同的目标岗位",
"jobDescription": "与预检相同的岗位JD",
"outputLanguage": "zh-CN",
"consentConfirmed": true
}
第一次请求的预期响应是HTTP 402 Payment Required。服务端已经完成微信支付下单和SkillHub X402 AI预下单,并同时通过Header与Body返回支付码:
HTTP/1.1 402 Payment Required
WeixinPay-Required: <payment_code>
X-Out-Trade-No: <out_trade_no>
Content-Type: application/json
{
"code": "PAYMENT_REQUIRED",
"message": "Payment authorization is required.",
"WeixinPay": {
"WeixinPay-Required": "<payment_code>",
"prompt": "请将支付码作为paymentCode交给weixinpay_pay,支付成功后使用完全相同的请求体和两个支付响应头重试。"
},
"out_trade_no": "<out_trade_no>",
"amount": "5.90",
"currency": "CNY"
}
必须原样保存 WeixinPay-Required 和 X-Out-Trade-No。如果Agent只能读取响应Body,从 WeixinPay["WeixinPay-Required"] 取得同一个支付码。不得自行解析、构造或替换支付码。
第四步:调用微信支付
把完整 WeixinPay-Required 值作为 paymentCode,只调用一次:
weixinpay_pay(paymentCode=<完整的WeixinPay-Required值>)
由用户在微信支付AI专属卡中确认付款。不得代替用户确认支付,不得因为分析等待或生成较慢而再次调用 weixinpay_pay。
第五步:支付后重试并获取结果
支付成功后,重新调用同一个优化接口:
POST https://api.arcdovion.com/v1/skills/cross-border-resume-coach/optimize
Content-Type: application/json
WeixinPay-Required: <第三步保存的payment_code>
X-Out-Trade-No: <第三步保存的out_trade_no>
请求Body必须与第三步完全一致,包括 requestId、uploadId、目标岗位、JD、输出语言和同意状态。
- HTTP 202:后台处理中。按
retry_after_seconds等待,然后携带相同Body和两个支付Header继续轮询;不得重新支付或创建新订单。 - HTTP 200:优化完成。展示总分、章节数、关键词数和面试题数,读取
download_url,拼接https://api.arcdovion.com下载ZIP并交付用户。 already_fulfilled:true:返回同一订单的已有结果,不会重复收费。
结果下载接口形如:
GET https://api.arcdovion.com/v1/skills/cross-border-resume-coach/results/<result_token>
异常处理
- HTTP 409:请求内容或支付上下文不一致,保留原订单并停止,不创建新订单。
- HTTP 410:结果已过期,提示用户联系支持,不重新收费。
- HTTP 429、500、502、503、504:停止自动重试,保留
out_trade_no,明确告知已付款用户不要再次支付。 - 支付是否成功必须以商户服务端微信回调或查单结果为准,不能仅凭Agent侧支付提示推断。
成功标准
成功结果必须包含事实约束下的简历评估、可编辑DOCX、Markdown简历、英文职业简介、岗位关键词、面试准备、结构化JSON和清单。提醒用户逐项核对待补充事实、日期、公司、职位和数据指标后再投递;同一已付款请求不得重复收费。