出口报价算价模型
输入成本明细与客户给价,返回 EXW/FOB/CFR/CIF 四层报价、保本价、换汇成本、账期资金成本与汇率敏感性,并直接判定这个价能不能接。
单次价格
¥0.01 / 次(以服务端账单为准;SkillHub 展示价、支付宝登记价、服务端账单价三者一致)
何时触发
描述里的中文触发词即调用条件;用户提出相应诉求时使用本技能。
输入
| 字段 | 必要性 | 说明 |
|---|---|---|
quantity |
必填 | 订单数量,必须 > 0 |
costs |
必填 | 成本项:材料/人工/制造费用/不良率/模具/包装/内陆运费/报关/商检/港杂/订舱/单证/银行/认证/海运费/目的港费用 |
quote.fobNetPriceUSDPerUnit |
强烈建议 | 客户给价(FOB 净价,美元/单位)。不给它则报价由成本推导,换汇成本会偏乐观 |
tax |
建议 | 退税模式(producer/trader)、退税率、征税率、留抵税额或增票不含税金额 |
fx |
建议 | 即期汇率、结汇汇率、安全边际 |
terms |
建议 | 生产周期、在途天数、客户账期、预付比例、年化资金成本率 |
commission |
可选 | 佣金率与计佣方式(gross/net) |
完整字段与示例见 references/api.md。缺字段时先向用户追问,不要凭空编造数据。
调用流程
第一步 · 发起请求
node scripts/call.mjs request --input @input.json
- 未付款 → 返回 HTTP 402 与服务端账单。脚本会把账单和本次原始请求一起存到本地状态文件,并提示需要支付(退出码 2)。
- 已付款 → 直接返回结果。
第二步 · 完成支付
按本机已安装的官方买家支付能力完成支付(alipay-bot-cli / alipay 支付插件)。
不要自行实现付款、签名或构造 Payment-Proof。
第三步 · 携凭证取回结果
node scripts/call.mjs resume --payment-proof "<Payment-Proof>"
脚本会复用第一步存下的同一请求与同一订单号重试,不会重新下单,因此不会被重复扣费。
> 状态不明时先执行 node scripts/call.mjs status 查单,不要重复付款。
> 服务端对同一订单的重试是幂等的:已生成的结果会直接回放。
输出
- 四层报价 EXW / FOB / CFR / CIF(整单金额与单价)
- 保本价(低于此价即亏本接单)
- 盈亏测算:换汇成本、结汇汇率、每美元盈亏、本单利润与利润率
- 能否接单:客户给价与保本价的差额与明确结论
- 账期资金成本(全链路占用天数)
- 汇率敏感性:−5% / 当前 / +3% 三档
- 可直接抄进报价单的汇率条款与有效期
- 风险提示:不良率、征退税率差、CIF 保险算法
安装与依赖
npm install # 仅需 Node.js 18+,无其他依赖
配置
本技能调用的服务端点为 /api/quote(已写入 scripts/call.mjs,与服务注册表一致)。
首次使用前只需设置服务域名:
export SERVICE_BASE_URL="https://yishen.fun"
| 环境变量 | 必需 | 说明 |
|---|---|---|
SERVICE_BASE_URL |
✅ | 服务域名。必须与在支付宝服务市场登记的服务地址一致,不一致会导致支付验证失败 |
PAY_STATE_FILE |
可选 | 状态文件路径,默认为当前目录下的 .pay-state-*.json |
完整请求地址 = SERVICE_BASE_URL + /api/quote。
未配置 SERVICE_BASE_URL 时脚本会请求占位域名并失败,不会产生任何扣费。
打包
Skill 包内只包含 SKILL.md、scripts/、references/。
不含密钥、.env、状态文件、node_modules 或任何服务端源码。
注意
- 本技能通过服务端 API 提供能力,不访问用户本地文件;请求体只含用户自己录入的业务数据。
- 结果是基于你提供数据的结构化分析参考,不构成税务、法律、会计或关务意见;最终以主管机关、合同条款与你的财务/关务/银行为准。
- 服务端账单与展示价一致;若发现金额不符,请停止支付并反馈。