SuperAPI AI 工具集

slack-webhook

通用与其它

查看项目

更新于 10-15 21:48

技能介绍

用途:在需要发送 Slack 告警或通知时使用,自动读取环境变量 SLACK_WEBHOOK_URL 中配置的 Webhook 地址。

主要能力:提供 send_slack_alert 函数,接收 Slack Block Kit 消息负载,通过 urllib 向 Webhook 发送 JSON 请求,超时 10 秒,返回状态码是否为 200。支持简单文本消息与 Block Kit 结构化消息(header、section、fields、divider、context 等块)。附带 build_anomaly_alert 模板,可按指标名、日期、期望值、实际值、严重级别和潜在原因生成格式化的异常告警。

使用方式:先设置环境变量 SLACK_WEBHOOK_URL,再调用 send_slack_alert(message)。简单消息只需 {"text": "..."};推荐使用 blocks 数组构造结构化消息。异常告警可调用 build_anomaly_alert 生成负载后发送。测试时可先用 json.dumps(alert, indent=2) 打印而不实际发送。

错误处理:未设置环境变量会抛出 ValueError;HTTP 错误抛出 HTTPError(含 code 与 reason);网络错误抛出 URLError。

适用场景:指标异常告警、转化率波动通知、自动化流程状态提醒等。

限制:资料未提供安装命令、依赖版本、Slack 应用配置步骤、速率限制说明及收费信息。