SuperAPI AI 工具集

tasks

办公与效率

查看项目

更新于 10-16 06:08

技能介绍

Todoist Tasks 是一个通过 Shift 的 Skill Router 调用 Todoist 的技能,用于对 Todoist 中的任务进行增删改查等操作。

用途 该技能适合在智能体工作流中集成 Todoist 任务管理,主要用途包括:列出当前任务、查看某个具体任务的详情、创建带有截止日期或标签或优先级的新任务、更新任务内容或排期、关闭已完成的工作、重新打开已完成的任务,以及按照 Todoist 过滤器查询任务。

主要能力

  • 列出任务(list):可通过 limit 限制返回数量。
  • 查看任务(inspect):查看指定任务的详细信息。
  • 创建任务(create):可设置 content、description、priority、dueString 等字段。
  • 更新任务(update):可修改任务内容、优先级等。
  • 关闭任务(close):将任务标记为完成。
  • 重新打开任务:将已完成任务恢复为未完成。
  • 按过滤器查询(get-by-filter):使用 Todoist 过滤查询语法获取匹配任务。

认证 该技能使用当前智能体已连接的 todoist 提供商凭据进行认证。

使用方式 通过 Shift 的 Skill Router 调用,向 $SHIFT_LOCAL_GATEWAY/skill-router/invoke 发送 POST 请求,请求体为 JSON,包含 skillProvider、skill、action 和 input 字段。例如创建任务:

curl -X POST "$SHIFT_LOCAL_GATEWAY/skill-router/invoke"
-H "Content-Type: application/json"
-d '{ "skillProvider": "todoist", "skill": "tasks", "action": "create", "input": { "content": "Review launch checklist", "priority": 3 } }'

其他操作示例:

列出任务: { "skillProvider": "todoist", "skill": "tasks", "action": "list", "input": { "limit": 10 } }

创建任务: { "skillProvider": "todoist", "skill": "tasks", "action": "create", "input": { "content": "Prepare customer follow-up", "description": "Draft a concise summary and send it today.", "priority": 4, "dueString": "today 5pm" } }

更新任务: { "skillProvider": "todoist", "skill": "tasks", "action": "update", "input": { "taskId": "TASK_ID", "content": "Prepare customer follow-up email", "priority": 3 } }

关闭任务: { "skillProvider": "todoist", "skill": "tasks", "action": "close", "input": { "taskId": "TASK_ID" } }

按过滤器查询任务: { "skillProvider": "todoist", "skill": "tasks", "action": "get-by-filter", "input": { "query": "today & !@waiting" } }

适用场景 适合需要让智能体自动读取或整理 Todoist 待办事项的场合,例如根据过滤条件拉取今日任务、批量创建跟进事项、更新任务细节或完成任务闭环。

限制 该技能依赖已连接的 todoist 提供商凭据,以及可用的 Shift Skill Router 环境变量 $SHIFT_LOCAL_GATEWAY。其他平台支持、收费、价格等信息暂未提供。