用途
该技能用于从 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)。
工作流程:
- 列出消息 — 使用
slack_list_messages获取近期消息。 - 读取每条消息 — 对看起来相关的消息,通过
slack_get_message获取完整内容。 - 提取行动项 — 识别任何需要用户响应或行动的内容:直接针对用户的请求或提问、截止日期或时间敏感事项、他人等待用户处理的事项。
- 写入报告 — 将完整任务列表保存到
/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。 - 关于收费、价格、平台支持范围等信息暂未提供。