SuperAPI AI 工具集

slack

通用与其它

查看项目

更新于 10-15 20:09

技能介绍

用途:该技能用于读取 Slack 工作区中的对话内容,适合用户询问 Slack 会话、频道消息或频道历史时调用。

主要能力:提供获取工作区信息、列出频道、读取单个或多个频道历史、搜索消息、获取用户与机器人信息、批量解析用户名等功能。支持通过 workspace 参数区分主工作区(primary)与次工作区(secondary)。

使用方式:面向智能体应使用 slack-messages 动作,不要直接调用 /api/slack/*。动作模式包括 team(获取工作区信息)、channels(列出频道)、history(读取频道历史)、multi-history(读取多个频道)、search(搜索消息)。底层服务位于 server/lib/slack.ts,基础地址为 https://slack.com/api/,认证使用 Authorization: Bearer $SLACK_BOT_TOKEN,次工作区使用 $SLACK_BOT_TOKEN_2。

限制与注意事项:内置 2 分钟内存缓存,最多 200 条,用户与机器人缓存分开;listChannels 分页且仅缓存第一页;getChannelHistory 在遇到 not_in_channel 错误时会自动加入频道并重试,需要 channels:join 权限,若自动加入失败会抛出提示如何邀请机器人的详细消息;searchMessages 可能需用户令牌,会先尝试机器人令牌;getUserInfo 在需要时通过 getBotInfo 解析机器人。其他细节暂未提供。