SuperAPI AI 工具集

slack

办公与效率

查看项目

更新于 10-16 06:17

技能介绍

用途:slack worker 把 Slack Web API 暴露为 slack::* 系列 iii 函数,供智能体或控制台调用。它本身不对 Slack 使用方式做强约束,只是对 API 的忠实、带类型的封装,并通过 slack::call 兜底调用任何尚无类型包装的方法。使用单个已配置的 bot token 即可完成发消息、读历史、表情回应、上传文件、查找用户、打开模态框、发布 App Home 或搜索等操作。

主要能力:可在频道、私信或线程中发布或编辑消息、临时消息与定时消息(slack::chat::);列出与查看会话、读取历史或线程回复(slack::conversations::);进行表情回应、置顶、书签、上传文件、查找用户、打开 Block Kit 模态框与 App Home 视图;在配置用户令牌时搜索消息。未带类型包装的其他 Slack 方法可通过 slack::call { method, params } 调用。

使用方式:在控制台 Configuration → Workers → slack 中设置 bot_token(必填),搜索还需 user_token;也可从环境变量注入(${SLACK_BOT_TOKEN})。运行 slack::config-status 可校验令牌并查看识别出的身份,所有字段支持热重载。身份(team、workspace、bot user)通过 auth.test 自动发现,无需配置;模型与提供方来自 router::models::list。

限制:桥接功能(入站 app_mention/私信 → harness::send、流式回复、审批)仅在设置了 signing_secret 与 public_base_url 且 harness 栈已连接时启用,否则 worker 仅提供 API 表面。在频道中桥接只响应显式 @提及,私信则始终触发;未标记的消息仅作为上下文记录,不会被单独处理。slack::search::messages 需要用户令牌(xoxp-),bot token 无法搜索。每个带类型函数会命名常用 Slack 参数并透传额外参数,返回完整 Slack 响应载荷;完整函数列表见 README。