Skip to main content

ima-rag-workflow

基于IMA知识库回答亚马逊广告问题的完整工作流,区分MCP和Skill的使用场景。

Source facts

Repository
crimsonblazezero/Zero-Tools
Last source activity
August 3, 2026 at 15:27
Detected SKILL.md language
Chinese
Stars
0
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
ima-rag-workflow
description
基于IMA知识库回答亚马逊广告问题的完整工作流,区分MCP和Skill的使用场景。
# IMA RAG 工作流:亚马逊广告问答 ## 核心原则 **MCP 用于只读查询,Skill 用于写入操作** | 操作类型 | 工具 | 原因 | |---------|------|------| | 搜索知识库/内容 | MCP | 快速、自动、集成到对话流 | | 读取媒体信息 | MCP | 获取原文访问链接 | | 上传文件/添加URL | Skill | 需要安全门控、重名检查、COS上传 | | 批量操作 | Skill | 有专门的脚本和错误处理 | --- ## 工作流架构 ``` 用户提问(亚马逊广告相关) │ ├─→ 1. 搜索知识库(MCP) │ mcp__ima-knowledge-base_ima_search_knowledge_base(query="ACoS") │ ├─→ 2. 获取知识库信息(MCP) │ mcp__ima-knowledge-base_ima_get_knowledge_base_info(kb_ids=["Oz8mTK0..."]) │ ├─→ 3. 搜索知识库内容(MCP) │ mcp__ima-knowledge-base_ima_search_knowledge(query="ACoS优化", kb_id="Oz8mTK0...") │ ├─→ 4. 获取原文内容(MCP + Skill) │ MCP: mcp__ima-knowledge-base_ima_get_media_info(media_id="...") │ Skill: 读取笔记内容或下载PDF │ └─→ 5. 综合回答 + 现实数据验证 结合 IMA 知识库 + 领星MCP 广告数据 ``` --- ## Step 1: 搜索知识库(发现阶段) **触发条件**: 用户提问涉及亚马逊广告概念、策略、问题诊断 **MCP 调用**: ``` mcp__ima-knowledge-base_ima_search_knowledge_base( query="广告", limit=20 ) ``` **返回示例**: ```json { "info_list": [ { "kb_name": "亚马逊广告最全知识库", "kb_id": "Oz8mTK0umBKnPPkSawK7vj9URb1UaMVveqR7x3JX4Vs=", "content_count": 1884, "role_type": "普通成员" } ] } ``` **处理逻辑**: - 如果找到相关知识库 → 记录 kb_id 用于后续搜索 - 如果没有 → 搜索具体关键词:"ACoS"、"SP广告"、"新品推广" - 如果有多个 → 选择内容最多的或最近更新的 --- ## Step 2: 搜索知识库内容(精准检索) **触发条件**: 已知 kb_id,需要查找具体答案 **MCP 调用**: ``` mcp__ima-knowledge-base_ima_search_knowledge( query="ACoS过高怎么办", kb_id="Oz8mTK0umBKnPPkSawK7vj9URb1UaMVveqR7x3JX4Vs=", cursor="" ) ``` **优化策略**: - 使用用户提问中的核心关键词 - 如果结果太多(>50条),使用更具体的词 - 关注搜索结果中的 `highlight_content` 字段 --- ## Step 3: 获取原文内容 **触发条件**: 需要引用具体文章的内容 ### 方式A: 微信公众号文章(media_type=6) **MCP 调用**: ``` mcp__ima-knowledge-base_ima_get_media_info( media_id="wechatarticle_xxx_xxx" ) ``` **返回**: 包含原文 URL,可直接访问或总结 ### 方式B: 笔记类型(media_type=11) **MCP 调用**: ``` mcp__ima-knowledge-base_ima_get_media_info( media_id="note_xxx" ) ``` **返回**: `notebook_id` → 需要使用 notes 模块获取内容 **Skill 调用**: ```bash ima_api "openapi/note/v1/get_doc_content" '{"note_id":"<notebook_id>","target_content_format":0}' ``` ### 方式C: 文件类型(PDF/Word) **MCP 调用**: ``` mcp__ima-knowledge-base_ima_get_media_info( media_id="media_xxx" ) ``` **返回**: 文件下载 URL → 使用 `browser_navigate` 或 `curl` 下载并分析 --- ## Step 4: 现实数据验证(可选但推荐) IMA 知识库提供理论/经验,领星 MCP 提供现实数据 **组合使用场景**: 1. 用户问:"我的ACoS从20%涨到40%怎么办?" 2. IMA 搜索:找到"ACoS飙升原因分析"相关文章 3. 领星 MCP 验证:`ad_campaign_report` 查看当前广告表现 4. 综合回答:理论分析 + 实际数据建议 --- ## 实际调用示例 ### 示例1: 新手问"如何降低ACoS" ``` 用户: 我的SP广告ACoS太高了,有什么优化方法? 助理: 1. 搜索知识库: mcp__ima-knowledge-base_ima_search_knowledge(query="ACoS优化", kb_id="...") 2. 找到相关文章: - "日均10-20单但利润都被广告吃掉了!如何快速降低广告占比?" - "告别'白烧钱',亚马逊AMC为你送上广告降本增效爆单密码" 3. 获取原文: mcp__ima-knowledge-base_ima_get_media_info(media_id="...") 4. 综合领星数据(如有): ad_campaign_report 查看当前广告表现 5. 回答: 根据知识库和您的广告数据,建议: - 暂停高ACoS低转化的关键词 - 优化出价策略(使用建议竞价) - 检查广告位加成是否合理 - 参考具体操作方案... ``` ### 示例2: 老手问"展示型推广怎么做" ``` 用户: 展示型推广(SD)应该怎么搭建? 助理: 1. 搜索: mcp__ima-knowledge-base_ima_search_knowledge(query="展示型推广", kb_id="...") 2. 找到: - "亚马逊广告高阶'组合技',为你揭开展示型推广的流量密码!" - "高出价≠高曝光!破解亚马逊新品广告三大迷思" 3. 回答策略: - 引用知识库内容 - 结合您的店铺实际投放情况 - 提供分阶段搭建建议 ``` --- ## 工具选择决策树 ``` 用户提问亚马逊广告问题 │ ▼ 需要理论知识/经验? │ ┌────┴────┐ │ │ 是 否 │ │ ▼ ▼ IMA知识库 直接回答 │ │ ▼ │ 搜索知识库 │ │ │ ▼ │ 获取原文 结束 │ │ └────┬────┘ ▼ 需要验证现实数据? │ ┌────┴────┐ │ │ 是 否 │ │ ▼ ▼ 领星MCP 综合回答 查询 + IMA 引用 │ ▼ 最终回答 ``` --- ## 高级技巧 ### 1. 缓存策略 ```python # 在skill中实现知识库缓存 cache = { "kb_id": "Oz8mTK0...", "search_results": {...}, # 最近搜索的结果 "last_updated": timestamp } ``` 避免重复搜索相同的知识库 ### 2. 上下文增强 将 IMA 搜索结果作为 context 注入回答: ``` 根据「亚马逊广告最全知识库」中的内容: - 文章《...》提到... - 文章《...》建议... 结合您的实际情况(领星数据)... ``` ### 3. 多知识库协作 用户可能有多个知识库: - 亚马逊广告最全知识库(理论) - 视频号营销知识库(引流) - 跨境电商知识库(选品) **策略**: 按问题类型选择最相关的知识库 --- ## 命令速查表 | 操作 | MCP 工具 | 参数 | |-----|---------|------| | 搜索知识库 | `ima_search_knowledge_base` | query, limit | | 获取知识库详情 | `ima_get_knowledge_base_info` | kb_ids | | 搜索内容 | `ima_search_knowledge` | query, kb_id | | 浏览内容 | `ima_list_knowledge_contents` | kb_id, folder_id | | 获取原文 | `ima_get_media_info` | media_id | | 添加URL | `ima_add_url_to_kb` | kb_id, urls | --- ## 注意事项 1. **凭证管理**: MCP 服务器已配置,无需手动传递 2. **频率限制**: IMA API 有频率限制,避免频繁调用 3. **内容时效**: 知识库内容可能有时间滞后,重要决策需结合现实数据 4. **版权注意**: 引用内容注明来源,不要直接复制全文 --- ## 总结 **MCP 适合**: - 搜索和查询 - 快速获取原文链接 - 自动化工作流 **Skill 适合**: - 文件上传 - 复杂写入操作 - 批量管理 **最佳实践**: - MCP 查询 → 结合领星数据 → 综合回答 - 理论 + 现实数据 = 最有价值的建议
View on GitHub