SuperAPI AI 工具集

03_task2

办公与效率

查看项目

更新于 10-16 06:55

技能介绍

用途

该技能用于从 Slack 消息中提取用户需要采取行动的事项,包括截止日期、请求以及他人等待用户处理的内容。适用于查看未读消息中的待办、查找针对用户的截止日期或请求等场景。

主要能力

  • 读取近期 Slack 消息,识别需要用户响应或行动的内容。
  • 提取的行动项类型包括:直接针对用户的请求或提问、截止日期或时间敏感事项、他人等待用户处理的事项。
  • 将完整任务列表保存为报告文件。

使用方式

所有工具定义在 tmp_workspace/utils.py 中:

  • http_request — 向任意 URL 发送 POST 请求,可带可选 JSON 请求体;用于所有 Slack API 调用。
  • write_file — 将内容写入指定路径;用于保存最终报告。

Slack API 基础 URL:http://localhost:9110

操作 端点 必需请求体
列出消息 POST /slack/messages {"days_back": 7, "max_results": 20}(均为可选)
获取消息 POST /slack/messages/get {"message_id": "<id>"}

注意:这是只读任务,不要调用 slack_send_message(POST /slack/send)。

工作流程:

  1. 列出消息 — 使用 slack_list_messages 获取近期消息。
  2. 读取每条消息 — 对看起来相关的消息,通过 slack_get_message 获取完整内容。
  3. 提取行动项 — 识别任何需要用户响应或行动的内容:直接针对用户的请求或提问、截止日期或时间敏感事项、他人等待用户处理的事项。
  4. 写入报告 — 将完整任务列表保存到 /tmp_workspace/results/results.md。

报告格式:

# Pending Action Items

## [Sender] — [Date]
- **What's needed**: ...
- **Deadline**: ... (if mentioned)
- **Message ID**: msg_xxx

适用场景

  • 查看未读 Slack 消息中的待办事项。
  • 查找针对用户的截止日期或请求。
  • 汇总他人等待用户处理的事项。

限制

  • 只读操作 — 不发送任何消息。
  • 最终报告必须写入 /tmp_workspace/results/results.md。
  • 关于收费、价格、平台支持范围等信息暂未提供。