Agent Skills
返回列表
📊

俄罗斯航线空运价格提取

数据分析 更新于 2026.08.30

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_17da570a/russia-svo-price

技能介绍

这个技能解决什么问题

俄罗斯及部分欧洲航线的空运报价,通常是一张 JPG/PNG 图片:上面有起运港、目的港、航司、生效日期、货型比重、各档重量对应的价格。要把这些数据落成可分析的表格,人工抄录既慢又容易在港口代码、档位边界上出错(比如把 SVO1 和 SVO2 合并、把 >1000 的 end 值写成 9999)。

这个 Skill 的做法是:只从用户当次提交的图片全新读取,走统一 OCR 模块解析,按固定规则归一化港口与货型,输出 24 列标准 Excel。

它如何工作

  • OCR 统一走 ocr_utils.scan_image,禁止在脚本里内联 RapidOCR,保证跨平台行为一致。
  • 港口归一化:北京/PKX/大兴 → PEK,上海(未声明)→ PVG,广州(未声明)→ CAN,青岛/TAO → TAO,深圳/SZX → SZX。
  • SVO 按数字拆分:OCR 出 SV01 → SVO1,SV02 → SVO2,不带数字的 SVO 单独保留;两者是不同港口,不可合并。
  • 目的港支持 SVO/LED/SVX/AMS,起运港按图片内容动态识别,不写死。
  • 货型转换:平/散件/平货/普货 → 1:1,1XXX → >XXX,其余按升序归为 XXX;每档 end 取下一档的 start,末档为 9999。
  • 输出使用 columns_24.py 的 COL_24 常量,保证 24 列结构稳定。

边界与坑

  • 有就是有,没有就是没有:禁止查看、引用或复制历史脚本中的 price/data 数组,禁止从历史输出文件读数,禁止硬编码历史文件路径,缺失值不得用历史数据填补。
  • >N 型比重的 end 不是固定 9999,而是下一个 1:N 档的 N 值(如果有)。
  • CA 的 PEK-SVO2 块中「20KG以下」列按本 Skill 规则忽略,45KG 留空。
  • MU 三程联程(如 PKX/SZX/CAN-PVG-AMS)要拆成多条记录,转运点填 PVG;MU 块可能没有 M/N/Q45 列,此时留空而不填 0。
  • 散托增量从备注里匹配 托盘+N 提取,散托类型强制为散货。
  • 脚本模板路径属于作者本地环境,接入时需替换为你自己的脚本目录与输出目录。

使用场景

  • 收到代理发来的俄罗斯航线报价图片,需要把各航司不同重量档的价格提取成可分析的 Excel。
  • 同一批报价存在 PKX 与 PEK 两种写法,需要统一港口代码并识别 SVO1/SVO2 不混排。
  • MU 三程联程报价混在一张图里,需要拆成按起始港分列的多条记录并标注 PVG 转运点。
  • 比重分档有 >1000 这类档位,需要按下一档起点补全区间而不是一律填到 9999。

适合人员

  • 国际空运销售:需要把代理图片报价快速落成规范表格发给客户或留档。
  • 航线运价分析师:需要跨多张图片统一港口与货型口径后再做比价。
  • 供应链系统对接人员:需要稳定字段结构的运价数据写入内部系统。