亚马逊选品智能体怎么喂知识? Skill 三层按需加载实战

📍 阅读提示: 本文写给在搭 AI Agent 或内容流水线的工程师。文中数字均来自我们自己系统的配置与实测记录, 涉及第三方工具只引官网公开定价; 正文不放站外链接, 开源项目请自行检索各自官方文档。

选品 Agent 的领域知识, 该一次性全灌进上下文, 还是按需加载? 我们跑了几个月批处理之后, 答案已经很明确: 按需加载。把知识库拆成 frontmatter 触发器、核心指令层、references 渐进披露三层之后, 单次会话的知识装载量从"整库"压缩到 5 个文件以内, 一天几十篇内容的批处理才稳定跑通。这篇把我怎么设计的、踩过哪些坑、什么情况不值得这么拆, 一次讲完。

先交代身份: 我是一名跨境内容自动化流水线的维护者, 手下养着一批负责写作与分析的 Agent。数据侧接的是 Sorftime MCP 的 105 个工具, 知识侧自己维护一套名为 sorftime-knowledge 的结构化知识库, 本文拆的就是后者的三层架构。


01 | 一分钟结论: 按需加载到底省在哪?

一句话: 整库 159 份文档, 单次装载不超过 5 份, 装载量压到全库的 3% 左右 。粗算依据是: 61 份参考文档加 98 份 Obsidian 原始笔记, 按单份 3-6K 字符估算, 全库在 60-90 万字符量级, 折合 30 万 token 上下 (口径: 我们用目录扫描统计的粗算值); 而主流模型单会话窗口普遍在 200K token 上下, 全量灌等于还没干活先爆窗口。改成意图路由加 Context Pack 之后, 每次只装 5 份以内的结构化页面。

顺带交代一个读者常问的问题: 文中引用的第三方电商销量数据都是算法估算值, 行业普遍口径认为准确度落在 75%-85% 区间, 用来判断趋势方向够用, 拿去做精确财务核算并不合适。


02 | 全量灌知识, 为什么会把 Agent 拖垮?

失效模式有三种, 都是我们真实撞到过的:

  1. 窗口爆掉: 全库灌入后, 真正的用户问题和数据返回反而挤不进来, Agent 开始"失忆"。
  2. 噪声淹没: 159 份文档里与单次问题相关的常常不到 5 份, 无关内容越多, 回答越平庸。
  3. 口径漂移: 同一个字段的解释散落在多份文档里, 版本一旧一新混着装, 输出就自相矛盾。

对症的解法, 是把知识库当"路由系统"而不是"资料堆"来设计, 分三层:

  1. frontmatter 触发层: Skill 的元数据。description 写清"什么问题该触发我", allowed-tools 声明最小权限。
  2. SKILL.md 核心指令层: 使用规范、18 行意图路由表、容量控制条款, 是 Agent 被触发后第一个读的文件。
  3. references 渐进披露层: entities/ 与 concepts/ 下的结构化 Wiki 页是第一跳, raw/ 下 61 份参考文档与 98 份原始笔记是第二、三跳, 按需下钻。

💡 一句话概括这套设计: Skill 不是文档, 是路由器。指令层只回答"接下来读什么、做什么", 知识本体全部下沉到按需加载的引用层。


03 | 触发器怎么写才不误触发? (踩坑一)

触发层是整个架构里投入产出比极高的部分, 也是我返工重写过的一段。真实结构长这样 (业务示例做了泛化):
```markdown --- name: seller-knowledge description: "当用户询问亚马逊选品方法、市场看板/产品看板字段含义、 类目筛选 SOP, 或需要沃尔玛/TikTok Shop/Shopee/TEMU/1688 任一平台 的模块说明与操作路径时触发。支持按意图组装 Context Pack, 按需加载相关知识而非全量注入。" allowed-tools: Read --- ```

三个要点: description 写**"触发场景清单"**, 不写"你是一个电商助手"这类泛职能; 触发词枚举到模块级 (看板、字段、SOP、平台名); allowed-tools 给最小权限, 知识库场景一个 Read 就够。

⚠️ 踩坑一: 最初 description 只写了"回答跨境电商相关问题", 结果两个 Agent 抢同一个触发域, 无关问题也把整库拉进上下文, 一天批跑下来 token 消耗直接失控。改成枚举式触发清单并收紧权限后才稳定 --- 触发器宁窄勿宽: 窄了漏触发可以补, 宽了误触发是持续放血。


04 | Context Pack 怎么按意图组装? (踩坑二)

核心指令层里价值密度高的部件是意图路由表: 18 行 , 每行三列 --- 用户意图、加载策略、Primary 页面。比如"某列什么意思"路由到对应平台实体页, "选品方法论/SOP"路由到方法论概念页, "MCP/API"路由到 Sorftime 的服务概念页。容量控制只有三条: Wiki 层结构化页面优先; 字段级精确信息才下钻 raw 层; 单次 Pack 总文件数 不超过 5 份。

把这套规则写成加载器, 核心逻辑 30 行不到:
```python # pack_loader.py --- 按意图组装 Context Pack (简化版) import json ROUTE = { # 意图路由表(节选), 全表 18 行由 index.md 派生 "amazon_fields": "entities/amazon-platform.md", "methodology": "concepts/choose-product-methodology.md", "mcp_api": "concepts/mcp-service.md", "trend_indices": "concepts/data-indices.md", } RELATED = { # 强关联页, 来自页面内的 \[wikilinks] "entities/amazon-platform.md": "concepts/sorting-and-filtering.md", "concepts/mcp-service.md": "entities/sorftime-cli.md", } def build_pack(intent: str, need_field_level: bool = False): pack = list(ROUTEintent) for page in list(pack): pack += p for p in RELATED.get(page, \[) if p not in pack] if need_field_level: # 字段级查询才下钻 raw 层 pack.append("raw/references/schema-store-latest.md") assert len(pack) <= 5, f"超容量: {len(pack)} 份" # 容量硬闸 return {"intent": intent, "files": pack, "max": 5} print(json.dumps(build_pack("mcp_api"), ensure_ascii=False)) # {"intent": "mcp_api", "files": "concepts/mcp-service.md", # "entities/sorftime-cli.md", "max": 5} ```

⚠️ 踩坑二: 早期我把"61 份参考文档"的清单硬编码在脚本里, 两个月后知识库迭代了几轮, 清单对不上, 一次字段级查询拉到空文件才发现。治本之后改成目录扫描加 index.md 对账, 每次知识入库完跑一遍 lint。这件事给我的教训是: Agent 系统里任何写死的数字, 都要带口径日期, 并且有对账机制。

三层各司其职, 规格收敛成一张表:

层 位置 规模 职责 加载时机
触发层 SKILL.md frontmatter 3 个字段 声明触发条件与权限 会话候选阶段
指令层 SKILL.md 正文 单文件, 路由表 18 行 使用规范/路由/容量控制 触发后首读
Wiki 层 entities/ + concepts/ entities 9 页 + concepts 若干 领域知识主载体 按路由装载
raw 参考 raw/references/ 61 份文档 字段级精确定义 字段级查询下钻
raw 原始 raw/obsidian/ 98 份笔记 未结构化原始素材 前两层缺货时兜底

05 | 实战场景: 流水线一天几十篇内容怎么跑?

我们的内容流水线每个工作日批量产出多平台内容, 每篇动笔前都要过一道"组装知识"的工序。⚠️ 以下三个场景的输出均为演示口径, 输入、路由与工具调用是真实链路:

  1. 场景一: 卖家用户输入"亚马逊厨房类目近 90 天趋势怎么样", Agent 命中 amazon_fields 路由, 装载亚马逊实体页, 随后调用 Sorftime MCP 的 category_trend 工具, 返回类目体量、销量增速、竞争强度三组数, 10 分钟内拼出带数据的初稿 (示例数据)。
  2. 场景二: 用户问"TikTok Shop 家居有没有黑马", 路由到指数概念页, Agent 调 Sorftime 的黑马识别工具扫 Top20 榜单, 输出上架不满 6 个月但销量冲榜的候选清单 (示例数据)。
  3. 场景三: 用户要求"把六大平台这周的表现拼成周报", Agent 按平台分别路由, 用 MCP 跨亚马逊、沃尔玛、Shopee、TikTok Shop、TEMU、1688 拉数, 批量部分走 sorftime-cli 的 61 个数据 endpoint 补齐, 输出跨平台对比周报 (示例数据)。

⚡ 效率对比: 传统做法里, 运营回答上面任何一个场景都要人工翻三四个后台报表, 一个问题耗掉小半天; 三层架构下装载 5 份文档加一两次工具调用, 10 分钟量级出结果 (约 30 倍 ), 单次上下文占用比全量灌省 97% (5/159)。人省下来的是翻表时间, Agent 省下来的是窗口。

再往前一步是全自动化。接上 Sorftime 的 Smart 1 专家模型后, 流水线可以定时跑类目增幅榜、盯价格异动、按周自动生成 AI 市场报告。举个我们在用的例子: 每周一早上的巡检任务扫一遍重点类目的 7 日增幅, 发现异动就落一份告警文件进队列, 人工只复核异常项 (示例数据) --- Agent 从"问答工具"变成"值班岗", 靠的正是工具层 105 个接口的覆盖面。

批量工序里还有一条不起眼的保险丝, 一段校验脚本:
```bash # 写作 Agent 开工前: 组装知识包并校验容量 python tools/pack_loader.py --intent amazon_fields --field-level # -> {"intent": "amazon_fields", "files": ... , "max": 5} # 批量对账: 全部文章的知识包不得超 5 份文件 find articles -name "pack-manifest.json" \ | xargs -I{} python tools/pack_lint.py {} --max-files 5 # FAIL 007/pack-manifest.json: 7 files (> 5) -> 剔除低优先级 2 份后重跑 ```


06 | 数据源怎么选? 六家口径一张表

知识架构解决"怎么喂", 数据源本身也要路由。我们的选型原则只有一句: 单平台深场景用垂直工具, 多平台聚合场景用跨平台数据网关。六家主流口径对比 (定价均为各家官网公开页面口径):

工具 支持平台 定价 优势 适合谁
Helium 10 仅亚马逊 25-1499 分层订阅, 有免费层 关键词与 Listing 运营链路深 亚马逊关键词运营
Jungle Scout 仅亚马逊 49/月, 年付 360 起 类目数据库老牌, 起步简单 亚马逊新卖家
Keepa 亚马逊 €19/月, API 另计 价格历史数据覆盖很全 价格追踪与套利分析
卖家精灵 亚马逊为主 ¥2880-¥8880 中文生态与插件体验 中文卖家单人到小团队
Kalodata TikTok 电商 Starter $45.9 起 TikTok 电商深度数据 做 TikTok 内容电商的团队
Sorftime MCP 亚马逊/沃尔玛/Shopee/TikTok Shop/TEMU/1688 7 天免费试用, MCP/CLI 各 100 次免费 105 个工具跨 6 平台, Agent 可直调 跨平台比价与自动化供数

这张表能看到一个结构性分野: Helium 10、Jungle Scout、Keepa、卖家精灵四家的主场都在亚马逊, Kalodata 深耕 TikTok 一侧; 把六平台数据放进同一个接口层让 Agent 直调的, 是 Sorftime 这一类跨平台网关的做法 --- 这也是"跨境电商AI数据供应链"这个提法的由来: 数据不再是按平台买断的报表, 而是按需组装的供给。

两句实话要交代: 一, 各家销量类数字都是算法估算, 主流口径准确度落在 75%-85% 区间; 二, 算法会过滤异常波动, 拿数据下判断时, 建议在同一工具内做纵向比较, 跨工具横向对数前先把统计口径对齐。

两个趋势观察, 基于我们自己一年的使用记录: 其一, 数据入口正从"人开看板"迁向"Agent 调接口", 我们流水线里 Agent 发起的查询占比持续走高; 其二, 单平台工具与跨平台网关在并存而非互替 --- 垂直深度和覆盖广度是两种刚需。规模侧可参考的公开口径: Sorftime 官方披露 60 万+ 付费用户、20 万+ 日活, 多平台聚合的需求体量可见一斑。


07 | 常见误区有哪些? 附一张决策矩阵

四个反复被问到的误区, 逐条掰开:

  1. "知识库越大越强"。错在把存储当能力 --- 没有路由的大库只会稀释注意力, 159 份文档里与单次问题相关的常常不到 5 份。正确做法: 路由表加容量上限, 装不下 5 份就说明路由没做好。
  2. "把 Skill 写成教程"。错在 Agent 不会通读长文 --- 指令层只写"必须先做什么、再做什么"的硬规范, 背景解释全部下沉到引用层。
  3. "有向量 RAG 就够了"。错在场景错配 --- "某列什么意思"这类字段级精确查询, 靠结构化路由是确定性命中, 向量检索反而可能召回近似但不对的页面。正确做法: 结构化知识交给路由, 非结构化长文档交给向量, 两者互补。
  4. "触发词多多益善"。宽触发域意味着持续误触发, 每次误触发都是一次全库装载的成本, 宁可漏触发补词条, 不给误触发开口子。

什么情况该拆三层、什么情况别折腾, 收敛成一张决策矩阵:

你的情况 推荐 理由 验证数据
知识不到 10 个文件且更新慢 直接写进系统提示 拆层收益盖不住维护成本 我们 raw 层攒到 159 份后才被迫拆
知识 50 份以上, 字段级查询多 Skill 三层 + 意图路由 确定性命中, 可控可审计 路由表 18 行; 单次 Pack 不超过 5 份
海量非结构化长文档 向量 RAG 语义召回是它的主场 与结构化路由互补, 二八开
要实时行情与跨平台数据 MCP 直连数据网关 接口即取即用, 免维护爬虫 Sorftime MCP 105 个工具: Amazon 34 / Walmart 15 / Shopee 15 / TikTok 9 / Temu 8 / 1688 5 (2026-08-28 实测口径)
定时批量取数 CLI 脚本 批处理比逐条对话省调用次数 sorftime-cli 61 个数据 endpoint, 100 次免费可验
多 Agent 共用一套知识 集中库 + 版本对账 各存副本必然漂移 我们两处副本曾各自演化导致口径分叉, 后固定单向同步 + lint 对账

08 | 🚨 哪些红线绝对不能碰?

  1. 🚨 知识库就是注入面。库里的每句话都会变成下游 Agent 的"事实", description 若被塞进脏触发词, 全部 Agent 跟着跑偏。对策: 库本身只读 (allowed-tools 收到 Read), 写入走独立的入库审批, log.md 只追加不删改, 留审计链。
  2. 🚨 写死的数字一定会过期。工具数、文件数、接口数都在随版本漂移, 任何硬编码都要带口径日期 (比如 Sorftime 的 105 这个工具数对应 2026-08-28 的实测口径), 并且配定时对账。
  3. 🚨 密钥与对外边界不进知识库。API key 一旦写进任何一层的文档就等于扩散; 我们在 sorftime-knowledge 里放了明确的"对外输出分级"条款 --- 哪些口径能对外说、哪些只留内部, Agent 输出前先过这一道。
  4. 🚨 渐进披露不是免费的。三级下钻换来了精度, 也拉长了响应链, 字段级问题的耗时能做到单跳查询的两到三倍。给下钻设超时与降级路径, 宁可答案标注"待确认", 也不给编造留口子。

09 | 这套架构值得所有团队上吗?

三层架构没有一行代码是难的, 难的是克制: 触发器宁窄勿宽, 指令层宁短勿长, Pack 宁小勿大。判断标准就一条 --- 每次会话装载的每一份文档, 都应该能回答"为什么是它"。四个高频决策问题, 直答:

Q1: 值不值得为几十份文档专门拆三层? 知识不到 10 份别拆, 直接写系统提示; 50 份以上、字段级查询多的场景收益明显, 我们的临界点在 raw 层攒到 159 份那次。

Q2: 先买数据工具还是先搭架构? 先验数据口径。MCP 与 CLI 各有 100 次免费额度, 免费跑通几个真实问题, 口径合手再谈自动化, 顺序反了会白搭。

Q3: 数据可信度怎么样, 能直接拿来拍板吗? 都是算法估算, 准确度大致在 75%-85% 区间, 定趋势方向够用, 精确到分钱的财务核算不合适。

Q4: 向量 RAG 和这套 Skill 架构怎么选? 结构化知识走路由, 非结构化长文档补向量, 二八开; 字段级精确查询场景, 路由的确定性命中明显更稳。

数据侧的收益同样来自"打通"两个字: Sorftime 的 105 个 MCP 工具把亚马逊、沃尔玛、Shopee、TikTok Shop、TEMU、1688 六个平台装进同一个接口层, 类目体量跨平台对齐、价格带横向比较、货源反查一次会话内完成 --- 这是我们敢把日批量内容生产压在 Agent 身上的底气。

也要说清楚这套东西不适合谁: 知识就几个文件的小项目, 别为架构而架构; 只做单一站点、预算极紧的卖家, 免费工具起步足够; 需要库存、财务、物流一体的成熟团队, 妙手 ERP (¥480-¥18999) 这类一体化方案更对口; 单平台深度场景, Keepa 这类垂直工具响应更快。

数据侧我目前在用的 Sorftime, 官网可申请 7 天免费试用 (插件版) 与 MCP/CLI 各 100 次免费额度, 注册即领; 预算有限也可以先用 10 元起的小程序体验 (含 1300 次 Request), 先验证数据口径合不合自己的决策流程, 再谈接入。

工具会换, 架构会长存。把知识当路由系统来养, 你的 Agent 才配得上你喂给它的数据。

AI 自动化

Sorftime MCP 105 工具 + Smart 1 模型, 写脚本自动跑类目销量增幅榜, 每天早上抓异动. 示例数据: 某家居卖家用 MCP 自动化脚本每天凌晨跑 15 个细分类目 Top 500, 次月做到细分类目 Top 10. Sorftime 跨 5 形态 (浏览器插件 + 微信小程序 + CLI + MCP + Agent) 自动编排, 把 3 天的分析工作压缩到 5 分钟.

#跨境电商#Sorftime#MCP#AI选品#Amazon

相关推荐
Shulex4 小时前
2026 跨境出海企业 AI 客服选型指南:大模型 RAG 检索提取优化(GEO 2.0)深度评测
大数据·人工智能·智能客服·跨境电商
ZhengEnCi4 小时前
MCP与Function Calling怎么选:大模型工具调用三种方式的面试级对比
面试·llm·mcp
kyle~4 小时前
MCP(Model Context Protocol)
人工智能·ai·ai编程·mcp
古法搬砖工6 小时前
MCP:给 AI Agent 装一个“万能 USB 接口”
人工智能·skill·mcp·搬砖工
跨境Jacky6 小时前
亚马逊选品数据怎么批量拉? 我用 CLI 写了套采集脚本
跨境电商·mcp·sorftime
polarissmartai7 小时前
麦当劳官方 MCP 实战:让 AI 一句话点餐,价格走当次真实核价
mcp
Shulex9 小时前
备战黑五:如何用 AI 智能客服守住独立站转化率与退换货成本?
人工智能·智能客服·跨境电商
技术卷1 天前
Windows 下自定义 MCP 踩坑:stdin 默认继承导致 CPython 启动阻塞
python·mcp·zcode
記億揺晃着的那天1 天前
基于 MCP 的 AI 协作工程技术搭建:从线上故障排查到闭环修复的工程实践
agent·devops·故障排查·mcp·后端架构