AI 工作 SOP 配置指南

SOP 表单 仪表盘 首页

1飞书应用与权限

飞书开放平台创建企业自建应用,开启以下权限:

Bot 推荐使用长连接模式(无需公网 Webhook):

python scripts/feishu_echo_bot.py

2Bitable 任务台账建表

新建多维表格「AI 任务台账」,列名必须与下表完全一致

列名类型说明
任务ID文本唯一标识
触发来源单选群聊文件 / 群聊消息 / 表单提交 / 定时任务
状态单选待处理 / 处理中 / 完成 / 失败
用户文本提交人 open_id
文件名文本可选
任务类型单选excel_workflow / text_summary / daily_stats
摘要多行文本AI 摘要
标签多选如 Excel、财务、自动
耗时ms数字处理耗时毫秒
会话ID文本工作流 session
结果链接超链接大屏/结果页
标题文本任务标题
错误信息多行文本失败原因
创建时间日期毫秒时间戳
完成时间日期毫秒时间戳
群聊ID文本来源群 chat_id,供 Bitable 自动化回源发消息

从 URL 获取 token:https://xxx.feishu.cn/base/AppToken?table=TableId

3环境变量

FEISHU_APP_ID=
FEISHU_APP_SECRET=
FEISHU_WEBHOOK_ENABLED=false   # 长连接 Bot 时必须 false
FEISHU_BITABLE_APP_TOKEN=
FEISHU_BITABLE_TABLE_ID=
FEISHU_NOTIFY_CHAT_ID=        # 团队通知群 chat_id(Bitable 自动化兜底目标群)
FEISHU_CHAT_ENABLED=true      # 群聊默认 AI 问答(非 SOP 指令时不写 Bitable)
# FEISHU_SOP_TEXT_PREFIXES=摘要,/sop
PUBLIC_APP_URL=http://localhost:8000
# FEISHU_GROUP_RESULT_URL=   # 群聊摘要卡片跳转页,默认 /static/sop-dashboard.html
SOP_SCHEDULER_ENABLED=true
SOP_CRON_DAILY_STATS=0 9 * * 1-5

如何获取 FEISHU_NOTIFY_CHAT_ID:

4兜底群 vs 来源群

FEISHU_NOTIFY_CHAT_ID 不是「Bot 只能在一个群里用」,而是兜底通知群的固定地址。项目里有两套 chat_id 逻辑:

场景用哪个 chat_id要不要改 .env
在任意群 @Bot 发 Excel / SOP 指令该群自己的 oc_xxx(自动)不用
Web 表单提交FEISHU_NOTIFY_CHAT_ID只在换默认通知群时改
工作日定时统计FEISHU_NOTIFY_CHAT_ID同上
Bitable 自动化(规则 1/2)优先台账「群聊ID」列,为空才用兜底群同上

配置后能体验:

新建群怎么办?

推荐用法:兜底 ID 设一个长期不变的运维群(收表单、定时统计);业务协作群随意新建,各群各自回源。

Bitable 是任务台账,不是群聊监听器,不保存聊天原文。详见 docs/feishu-sop-bitable-write.md 中「Bitable 不是群聊监听器」一节。

5Bitable 内置仪表盘

在多维表格中新建「仪表盘」视图,添加以下图表:

  1. 任务趋势:折线图,X=创建时间(按日),Y=记录数
  2. 成功率:饼图,维度=状态,筛选完成+失败
  3. 耗时分析:柱状图,X=触发来源,Y=耗时ms(平均值)
  4. 标签分布:柱状图,X=标签,Y=记录数

详细步骤见 docs/feishu-sop-bitable-dashboard.md

6四种触发方式联调

以上四种方式均会写入 Bitable 台账,详见 docs/feishu-sop-bitable-write.md

7扩展新 AI 任务类型

app/sop/processors/ 新增 Processor 类,注册到 orchestrator._PROCESSORS,并在 Bitable「任务类型」单选中添加选项。详见 docs/feishu-sop-template.md

8Bitable 内置自动化

在多维表格「自动化」中配置两条规则,实现记录变更 → 发消息群消息触发 → 受理通知

  1. 规则 1:新增记录且状态=待处理 → 发送消息(目标群优先用「群聊ID」列)
  2. 规则 2:状态变更为完成/失败 → 发送结果摘要与链接

详细步骤、消息模板与联调方法见 docs/feishu-sop-bitable-automation.md