
























当同步工具遇上AI智能,Shopify与TikTok的数据联动不再只是简单的搬运。本文揭秘如何用Coze打造一个「智能补货/上新提醒」Agent,让数据分析从被动同步升级为主动决策,帮助商家提前3-5天预警库存风险,30%的新品推荐命中爆款,彻底改变电商运营的效率和逻辑。

作为一个同步工具,当我们已经把Shopify和TikTok的数据打通之后,还能不能做点更“聪明”的事情?
用户每天看着同步过来的销售数据,却还要自己手动分析哪些商品该补货、哪些新品该上架。数据就在那里,但决策依然滞后。于是我尝试用Coze搭建了一个“智能补货/上新提醒”的Agent,让Connector从一个被动的同步工具,变成了主动出谋划策的增长助手。
小王是一个在TikTok卖女装的商家,同时用Shopify管理库存。他的日常是这样的:
这种“数据有了,决策靠自己”的模式,有几个明显痛点:
如果AI能自动完成“获取数据 → 分析趋势 → 生成建议 → 推送通知”这一整套流程,就能把小王从重复劳动中解放出来,让他聚焦在更重要的事情上。
这正是我要做的智能补货/上新提醒功能。
在设计这个功能时,我明确了几个核心原则:
两种场景的算法逻辑
在Coze中,工作流是逻辑闭环的核心。创建一个名为 inventory_smart_advisor 的工作流,包含5个节点:

Get_Mock_Data(模拟数据)
由于没有接入真实API,我先写了一段Python代码模拟数据,方便验证流程。
import json async def main(args): # 模拟Shopify库存 shopify_products = [ {“id”: “p01”, “name”: “Oversized Hoodie”, “stock”: 500, “is_on_tiktok”: True}, {“id”: “p02”, “name”: “Summer Floral Dress”, “stock”: 10, “is_on_tiktok”: True}, {“id”: “p03”, “name”: “Y2K Sunglasses (New)”, “stock”: 200, “is_on_tiktok”: False}, {“id”: “p04”, “name”: “Canvas Tote Bag”, “stock”: 100, “is_on_tiktok”: True} ] # 模拟TikTok近7天销售 tiktok_sales = [ {“product_id”: “p01”, “7d_sales”: 50, “trend”: “stable”}, {“product_id”: “p02”, “7d_sales”: 85, “trend”: “rising”}, {“product_id”: “p04”, “7d_sales”: 5, “trend”: “falling”} ] return { “shopify_inventory”: shopify_products, “tiktok_sales”: tiktok_sales }
Sales_Analyzer(AI分析节点)
这是核心的LLM节点,输入上面的模拟数据,输出结构化建议。
系统提示词(Prompt):
## Role
你是一名资深的跨境电商运营专家,擅长通过数据分析进行库存预测和选品。
## Input Data
-Shopify库存: {{shopify_inventory}}
-TikTok销售趋势: {{tiktok_sales}}
## Task
1. 识别【补货建议】:对比TikTok销量和Shopify库存。如果某个商品7天销量接近或超过当前库存,且趋势上升,建议补货。
2. 识别【上新建议】:如果Shopify有新品(is_on_tiktok为false)且库存充足,建议同步到TikTok测试市场。
3. 计算建议数量:补货量 = (7天销量 * 3) – 当前库存。
## Output Format (JSON)
必须返回以下结构的JSON:
“`{
“alerts”: [
{“type”: “REPLENISH/NEW”, “product_name”: “xxx”, “reason”: “xxx”, “suggested_qty”: 100}
]
}
“`
这里用了few-shot示例的思想,虽然没有直接给例子,但通过明确的字段定义和任务描述,引导AI输出固定结构。
Message_Format(格式化节点)
为了让最终展示更友好,再用一段Python代码把AI的JSON结果转成自然语言文本。
async def main(args): alerts = args.get(“alerts”, []) if not alerts: return ” 当前没有补货或上新建议。” lines = [” 发现 {} 个同步机会:”.format(len(alerts))] for a in alerts: if a[‘type’] == ‘REPLENISH’: lines.append(f”• 补货提醒:【{a[‘product_name’]}】{a[‘reason’]} 建议补货 {a[‘suggested_qty’]} 件。”) else: lines.append(f”• 上新提醒:【{a[‘product_name’]}】{a[‘reason’]} 建议同步到TikTok。”) return “\n”.join(lines)
工作流搭建好后,还需要创建一个Agent来调用它。
## 角色
你是Ecomsend智能助手。你的任务是帮助商家分析Shopify与TikTok之间的商品机会。
## 能力
1. 当商家询问“有什么建议”、“查看库存”或“分析店铺”时,调用 inventory_smart_advisor 工作流。
2. 以友好的语气展示分析结果。使用表格或列表,突出重点数据(如:建议补货数)。
## 约束
-仅针对数据提供建议,不直接操作扣款。
-提醒商家确认后,点击“一键同步”按钮执行。
## 示例回复
” 发现2个同步机会:
1. 补货提醒:【Summer Floral Dress】近期在TikTok爆火,7天卖出85件,目前库存仅剩10件!建议立即从Shopify补货250件。
2. 上新提醒:【Y2K Sunglasses】是Shopify新品,库存200件,建议同步到TikTok捕捉新流量。”
在Coze右侧预览窗口输入:“最近店铺有什么需要注意的?”,可以看到Agent成功调用了工作流,并返回了符合预期的补货建议。
整个过程不到半天,一个智能补货提醒的MVP就完成了。后续只需要把Mock数据换成真实API,就能投入生产。
在搭建过程中,我发现Coze的Google Search节点一直报错,而且调试不通,查询后得知深度爬虫由于网页结构等不稳定等因素,报错率高达95%,所以为了这一项尝试能够顺利进行下去,我设计了一个轻量版,改为内置搜索,高阶版作为思路参考。
轻量版(内置搜索)
高阶版(深度爬虫)
两种版本的核心区别可以用一张表概括:

对于大多数中小商家,轻量版已经足够。但对于Connector这样的平台产品,可以规划高阶版,作为付费增值服务。
更重要的是,用户对Connector的认知发生变化——从“一个同步工具”变成“智能增长引擎”。
当前版本还停留在“推送建议”。下一步展望:
本文由 @产品小葵 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。