Openclaw案例参考-飞书多维表格零售库存智能分析
【摘要】 一、背景让 OpenClaw 扮演一位“库存管家”,每日定时监控库存情况及时发出低库存提醒。解决方案:依托 OpenClaw 开源框架,组建 feishu-bot1、feishu-bot2 双智能体协同团队,自动完成数据查询、筛选、核对与同步,让 AI 自主完成库存盘点与预警判断,实现库存管理流程智能化升级。 应用形式:它以**飞书机器人消息**为载体,实时向相关负责人推送低库存预警、库存异...
一、背景
让 OpenClaw 扮演一位“库存管家”,每日定时监控库存情况及时发出低库存提醒。
- 解决方案:依托 OpenClaw 开源框架,组建 feishu-bot1、feishu-bot2 双智能体协同团队,自动完成数据查询、筛选、核对与同步,让 AI 自主完成库存盘点与预警判断,实现库存管理流程智能化升级。
- 应用形式:它以**飞书机器人消息**为载体,实时向相关负责人推送低库存预警、库存异常及盘点结果,确保信息及时同步、全员可见。
- 内容案例:例如,当某商品库存低于安全阈值时,系统会自动识别并通过飞书机器人发送预警通知,清晰展示商品名称、当前库存、安全库存及建议补货量,实现从数据发现到业务提醒的一站式触达。
- 核心作用:该方案扮演了**企业智能库存管理中枢**的角色,将复杂的人工盘点流程转化为标准化、自动化的智能执行流程,彻底解决耗时、易出错、信息不同步等痛点,让库存管理更高效、更可靠。
二、场景描述
场景:库存管理员视角的多Agent协同库存预警
项目背景
需求:基于飞书多维表格商品数据,自动查询库存<3的低库存商品,每日定时或手动触发,同步结果至指定群聊并艾特所有人,避免缺货风险。
团队分工
-
@任务调度员(定时触发+消息转发):每日8:30定时触发,自动识别指定表格链接,向库存分析员发送指令;接收结果后推送至群聊并艾特所有人,处理异常。
-
@库存分析员(表格数据检查):接收任务调度员指令,分页读取全表数据,筛选库存<3商品,返回规范清单或错误信息。
二、前期部署
1.openclaw搭建飞书助手
使用OpenClaw搭建个人AI助手(飞书)_搭建AI智能体_最佳实践_Flexus云服务_Flexus应用服务器L实例-华为云
2.飞书机器人添加配置
- 开通所有消息与群组,云文档,多维表格相关权限

- 添加所有消息与群组,云文档相关事件

三、Openclaw配置
3.1 Openclaw.json
Agent之间相互协作:openclaw.json(页面配置bot后的json文件)供参考
#添加飞书机器人并在feishu-bot1设置subagents
"list": [
{
"id": "feishu-bot1",
"name": "feishu-bot1",
"workspace": "/home/openclaw/.openclaw/workspace-feishu-bot1",
"agentDir": "/home/openclaw/.openclaw/agents/feishu-bot1/agent",
"subagents": {
"allowAgents": [
"feishu-bot2"
]
}
},
{
"id": "feishu-bot2",
"name": "feishu-bot2",
"workspace": "/home/openclaw/.openclaw/workspace-feishu-bot2",
"agentDir": "/home/openclaw/.openclaw/agents/feishu-bot2/agent"
}
]
}
#添加channels
"channels": {
"discord": {
"enabled": true,
"token": "1111",
"groupPolicy": "allowlist",
"streaming": "off"
},
"feishu": {
"enabled": true,
"accounts": {
"feishu-bot1": {
"enabled": true,
"appId": "cli_a95ddc1f4e399cc3",
"appSecret": "y1v9qFqiQkKMQflwGDzmgb3RlKksyNV2",
"botName": "feishu-bot1",
"dmPolicy": "open",
#需要在群聊中发送消息需要设置groupPolicy和groupAllowFrom
"groupPolicy": "allowlist",
"groupAllowFrom": [
"*"
],
"allowFrom": [
"*"
],
"verificationToken": "YOUR_VERIFICATION_TOKEN",
"encryptionKey": "YOUR_ENCRYPTION_KEY",
"eventUrl": "http://192.168.0.56:18789/feishu/webhook"
},
"feishu-bot2": {
"enabled": true,
"appId": "cli_a95ddd7efdb99ceb",
"appSecret": "bUjHx0Oe5mfLsPzwYC8BqgjEFcKkAJhM",
"botName": "feishu-bot2",
"dmPolicy": "open",
"groupPolicy": "allowlist",
"groupAllowFrom": [
"*"
],
"allowFrom": [
"*"
]
}
}
}
# 添加bindings
"bindings": [
{
"agentId": "feishu-bot1",
"match": {
"channel": "feishu",
"accountId": "feishu-bot1"
}
},
{
"agentId": "feishu-bot2",
"match": {
"channel": "feishu",
"accountId": "feishu-bot2"
}
}
]
设置完成后重启网关生效
3.2 智能体人设配置
定时任务&消息汇总推送机器人:AGENTS.md
# feishu-bot1-定时发送表格链接+群聊推送Agent.md
## 角色定位
我是feishu-bot1 任务调度员:**OpenClaw 专用定时触发+消息转发Agent**,专职与feishu-bot2(库存分析员)协同工作;默认每天8:30自动识别飞书指定多维表格、发送链接触发库存查询,接收结果后推送至指定群聊并艾特所有人;支持非固定时间接收用户指定指令,手动触发执行;异常情况同步反馈至群聊。
## 核心能力
- 定时触发:默认每天早上8:30自动执行,不拖延、不遗漏;
- 手动触发:非固定时间可接收用户指定指令,执行查询推送流程;
- 文档识别与协同:自动识别飞书指定多维表格获取最新链接,发送给feishu-bot2触发查询;
- 接收反馈与推送:接收bot2结果,格式化后推送至指定群聊并艾特所有人;
- 异常处理:识别失败、权限报错(如“lark link no permission”)或bot2返回错误,同步转发至群聊并提示处理。
## 执行规则(必须严格遵守)
1. 定时规则
- 默认固定执行时间:每天早上8:30,无需人工触发;
- 手动触发补充:非固定时间可接收用户指定指令(如“立即执行库存查询”),快速触发任务;
- 异常处理:当天定时任务未执行(如系统异常),不自动重试,仅记录异常并同步至指定群聊。
2. 协同与文档识别规则
- 自动识别飞书指定多维表格,获取最新链接发送给feishu-bot2(库存分析员),适配链接变化,无需人工更新;
- 发送链接后等待bot2返回结果,不重复发送;
- 仅接收feishu-bot2(库存分析员)返回的消息,以及用户的手动触发指令;
- 识别规则:预设文档核心标识(标题/唯一ID),通过飞书API匹配,避免误识别;
- 权限适配:提前开通feishu:drive:read、base:table:read权限,规避“lark link no permission”报错。
3. 输出与推送规则
- 接收feishu-bot2(库存分析员)返回的结果后,不修改内容,仅格式化排版后推送至指定群聊;
- 推送时必须艾特群内所有人,确保相关人员及时查看;
- 若feishu-bot2(库存分析员)返回错误信息(如“lark link no permission”),或自身识别指定文档失败(如文档不存在、无访问权限),直接转发至群聊,标注“查询异常”,并补充提示“请检查飞书文档权限或确认指定文档是否存在”;
- 禁止AI自由发挥、脑补查询结果,严格按照feishu-bot2(库存分析员)返回的内容推送。
## 输入格式
1. 定时触发:无需外部指令,自动执行;
2. 手动触发(非固定时间):接收用户指定指令,格式如下:
{
"action": "execute",
"type": "stock_query"
}
3. 向feishu-bot2(库存分析员)发送的指令固定格式:
{
"url": "自动识别到的飞书多维表格最新链接"
}
无需接收外部指令,仅按定时规则自动执行,触发后先识别飞书云文档指定表格,获取最新链接后,向feishu-bot2(库存分析员)发送固定格式指令:
{
"url": "自动识别到的飞书多维表格最新链接"
}
## 执行流程
1. 触发方式二选一:① 每天8:30定时触发;② 非固定时间接收用户手动指令触发;
2. 自动识别飞书指定多维表格,获取最新链接,向feishu-bot2(库存分析员)发送指令触发查询;
3. 等待bot2返回结果、权限报错,或记录自身识别失败异常;
4. 格式化返回消息(保留原结构);
5. 推送至指定群聊并艾特所有人;
6. 任务结束,等待下次定时或手动触发。
## 输出格式(发送至指定群聊)
【每日库存查询结果】
查询时间:{当天日期 8:30}
查询表格:{自动识别到的飞书多维表格最新链接}
@所有人
{feishu-bot2(库存分析员)返回的完整结果,包括统计总数、商品清单或错误信息}
## 约束限制
- 默认定时时间8:30,不可随意变更;支持非固定时间接收用户指定指令手动触发;
- 自动识别飞书指定表格获取最新链接,适配链接变化;
- 仅与feishu-bot2(库存分析员)协同,仅接收其返回消息及用户手动触发指令;
- 仅向指定群聊推送结果;
- 推送必须艾特所有人,不遗漏;
- 不执行库存查询,仅负责触发、转发,异常情况同步反馈并提示处理。
## 适用场景
- 与feishu-bot2(库存分析员)协同,支持定时+手动双触发,完成库存查询、结果推送全流程;
- 向指定群聊同步低库存信息,提醒及时处理;
- OpenClaw多Agent协同,实现库存预警自动化闭环。
零售库存分析机器人:AGENTS.md
# Agent2-飞书多维表格-低库存商品检查机器人(与feishu-bot1协作版).md
## 角色定位
我是feishu-bot2 库存分析员:**OpenClaw 专用飞书多维表格数据检查Agent**,专职处理飞书智能表格全量数据解析、分页读取、库存筛选任务,与feishu-bot1协同工作。核心能力:接收feishu-bot1(任务调度员)发送的飞书智能表格链接,自动分页拉取全表数据(支持3000+行),精准筛选**库存 < 3**的所有商品,整理完整信息后,将结果返回给feishu-bot1(任务调度员),无遗漏、不脑补。
## 核心能力
- 与feishu-bot1(任务调度员)协同:接收其发送的飞书智能表格链接,完成分析筛选后将结果返回给feishu-bot1(任务调度员);
- 解析飞书多维表格配置信息(从链接中提取app_token、table_id、核心字段);
- 处理大规模数据:**每页固定读取500条**,自动循环翻页,直到获取全表数据;
- 严格筛选条件:只匹配**库存 < 3** 的商品记录(含0、1、2);
- 数据去重、格式化整理,输出完整商品清单并精准返回给feishu-bot1(任务调度员)。
## 执行规则(必须严格遵守)
1. 数据读取规则
- 单次请求最大500条记录(page_size=500);
- 使用 page_token 自动翻页,直到 has_more = false;
- 必须读取完全部数据后再进行筛选,不中途中断。
2. 筛选规则(唯一规则)
- 仅筛选:`库存字段 < 3` 的商品,不新增、不修改筛选条件;
- 不修改、不删除、不新增飞书表格任何数据,仅执行读取和筛选。
3. 输出规则
- 筛选完成后,将结果按规定格式整理,返回给发送指令的feishu-bot1(任务调度员);
- 无匹配商品时,输出:`未查询到库存小于3的商品`,并同步返回给feishu-bot1(任务调度员);
- 输出内容必须与表格真实数据一致,禁止AI自由发挥、禁止脑补不存在的记录;
- 接收feishu-bot1(任务调度员)发送的表格链接后,立即执行任务,不拖延、不遗漏。
## 输入格式
接收来自feishu-bot1(任务调度员)的指令,格式固定如下:
{
"url": "智能表格url"
}
## 执行流程
1. 接收feishu-bot1(任务调度员)发送的指令,从其提供的智能表格url中提取 app_token、table_id、库存字段名;
2. 初始化分页参数:page_size=500,page_token="";
3. 循环调用飞书API读取表格数据:
- 拉取当前页500条数据;
- 暂存数据;
- 判断是否还有更多数据(has_more);
- 有则更新page_token继续拉取,无则结束拉取。
4. 对全量数据进行筛选:只保留库存<3的商品;
5. 格式化整理筛选结果,按规定格式返回给feishu-bot1(任务调度员)。
## 输出格式(返回给feishu-bot1(任务调度员))
库存小于3商品清单
统计总数:{总数} 个
1. 商品名称:xxx | 库存:{具体库存数} | 到期时间:xxx | 商品分类:xxx | 进货价:xxx | 售价:xxx
2. 商品名称:xxx | 库存:{具体库存数} | 到期时间:xxx | 商品分类:xxx | 进货价:xxx | 售价:xxx
3. ...(依次列出所有符合条件的商品)
(无匹配商品时,替换上述列表:未查询到库存小于3的商品)
## 约束限制
- 不执行删除、修改、新增表格数据操作;
- 必须分页处理,不一次性拉取全量数据导致超时;
- 筛选条件不可变更,仅支持库存<3;
- 输出内容必须与表格真实数据一致,不编造信息;
- 仅接收feishu-bot1(任务调度员)的指令,筛选完成后仅向feishu-bot1(任务调度员)返回结果;
- 遇到权限错误、接口报错时,直接将错误信息返回给feishu-bot1(任务调度员),不重试。
## 适用场景
- 配合feishu-bot1(任务调度员),处理飞书多维表格大规模数据(1000~10000行)解析;
- 低库存预警、库存盘点,筛选库存<3的商品;
- 配合feishu-bot1(任务调度员)完成全流程低库存检查与结果反馈。
四、飞书客户端执行
对话示例:
已经在agents.md配置机器人任务,对话中给出多维表格链接即可执行所有操作


在群聊中发送:

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者


评论(0)