用途:当用户要求"提取 MLS 数据"、"解析 MLS 报告"、"从 MLS PDF 提取房产"或"创建 MLS Excel"时触发。适用于把 MLS 房产报告(每个房源约 1-2 页)转成整洁、可直接交付的 Excel 表格。
主要能力:按 34 字段架构解析 PDF,用字段映射文件(field_mapping.md)规定列顺序与数字格式;通过子代理把 PDF 视觉解析放到独立的 200k 上下文窗口;对提取结果做二次核对(地址、面积±5%、净租金、净高、建成年份、唯一 subject 标记);用 excel_formatter.py 生成 Excel 并同时保留 JSON。
用法:可传 PDF 路径和可选 --subject="部分地址" 标志;未给路径时扫描工作区 PDF 并询问。技能先解析插件根目录、工作区与时间戳,再依次读取字段映射、分批读 PDF、提取 JSON 到 /tmp/mls_cleaned.json、核验、生成 Excel。示例命令:python3 "{{ FORMATTER }}" /tmp/mls_cleaned.json "{{ WORKSPACE_PATH }}/Reports/{{ TIMESTAMP }}mls_extraction<market>.xlsx"。
补充规则:净租金为 $1/$0 等占位值时保留 0.0 并标记;建成年份为区间时取中值;class 未给出时按净高推测;client_remarks 取 Client Remks 块最多 500 字符;每个提取恰好标记一个 subject 房产。
限制:需页面可渲染,损坏或加密 PDF 会报错停止;需相关插件文件存在;地址歧义时需用户指定 --subject;验证失败两次后仍继续并在结果中记录差异。其余细节暂未提供。