SuperAPI AI 工具集

kpi-bot

数据与分析

查看项目

更新于 10-15 23:47

技能介绍

用途:根据用户描述的数据需求,构建每日向 Slack 频道推送 KPI 的机器人。流程为:先确认要展示的数据、目标 Slack 频道 ID 和发送时间(默认 8pm MT),并提醒需先将机器人邀请进频道(/invite @LeLoop)。

主要能力:默认查询 leland_analytics.ai 下的表,如 bookings(仅含已批准订单,用 approved_at_pt 过滤日期、amount_booked 表示现金收入、category_slug 表示类别、order_type 与 order_status 过滤,GMV 为 amount_booked 加各 credit 列)、coachmetricsviews(coach_status = 'LIVE' 为在线教练)、weekly_active_users / monthly_active_users(WAU/MAU)、events(活动报名与出席数)。SQL 规则要求使用 category_slug 而非 category、amount_booked 而非 revenue、approved_at_pt 作为日期字段,且只使用上述或 leland_analytics.ai 中的表列。

使用方式:先用 Databricks 测试 SQL(result = run_sql(your_sql)),再用 JavaScript 将结果格式化为 Slack mrkdwn 消息(含标题、汇总统计、对齐的代码块表格,以及按当月天数归一化的 pacing 百分比)。随后通过 n8n API 创建工作流:Schedule Trigger(cron,时区 America/Denver)、Execute Workflow(调用 Databricks 子工作流 v8CeBNa4Bp90sbXw1YVx0,传 { "query": "YOUR SQL" })、Code 节点格式化、HTTP Request 向 https://slack.com/api/chat.postMessage 发送消息。创建用 POST /api/v1/workflows,激活用 POST /api/v1/workflows/{id}/activate,settings 为 { executionOrder: "v1" }。最后运行 SQL 并直接向频道发送测试消息验证。

限制:n8n API 无法通过接口分配凭据;Databricks 子工作流内部处理认证;激活必须用 /activate 端点,不能在 PUT 中设置 active: true。另有自助式 KPI Bot Factory 表单(n8n 工作流 bkYcMw31Hhrqfve2),但需在 n8n UI 中分配 Anthropic 凭据,对 Claude Code 用户而言本技能更可靠。