Tasks API
Quản lý tác vụ cho LLM agent — tạo, liệt kê, cập nhật, hoàn thành, xóa tác vụ với mức ưu tiên.
Tasks API
Tasks API cung cấp cho LLM agent cách có cấu trúc để theo dõi công việc nhiều bước. Tác vụ được phạm vi hóa trong mind hiện tại và tồn tại qua các phiên, do đó agent có thể tiếp tục công việc từ nơi đã dừng.
Các endpoint
GET /mind/tasks
Liệt kê tất cả tác vụ cho mind hiện tại.
# All tasks
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
https://synapse.schaefer.zone/mind/tasks
# Filter by status
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
"https://synapse.schaefer.zone/mind/tasks?status=pending"Phản hồi:
{
"tasks": [
{
"id": "task_001",
"title": "Deploy v1.5.0",
"description": "Push to production after CI green",
"priority": "high",
"status": "in_progress",
"due_at": "2026-06-28T...",
"created_at": "2026-06-27T..."
}
]
}POST /mind/task
Tạo một tác vụ mới.
curl -X POST https://synapse.schaefer.zone/mind/task \
-H "Authorization: Bearer YOUR_MIND_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Update documentation",
"description": "Add v1.5.0 changelog entries",
"priority": "normal",
"due_at": "2026-06-30T00:00:00Z"
}'GET /mind/task (query params)
Tạo tác vụ qua GET (cho công cụ chỉ dùng URL).
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
"https://synapse.schaefer.zone/mind/task?title=Test+task&priority=high"PUT /mind/task/:id
Cập nhật một tác vụ hiện có.
curl -X PUT https://synapse.schaefer.zone/mind/task/task_001 \
-H "Authorization: Bearer YOUR_MIND_KEY" \
-H "Content-Type: application/json" \
-d '{
"status": "in_progress",
"description": "Currently deploying, CI is green"
}'GET /mind/task/:id/complete
Đánh dấu một tác vụ là đã xong.
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
https://synapse.schaefer.zone/mind/task/task_001/completeGET /mind/task/:id/delete
Xóa vĩnh viễn một tác vụ.
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
https://synapse.schaefer.zone/mind/task/task_001/deleteMức ưu tiên
low— không khẩn cấpnormal— mặc địnhhigh— quan trọngcritical— phải làm ngay lập tức
Trạng thái
pending— đã tạo, chưa bắt đầuin_progress— đang được thực hiệndone— đã hoàn thànhcancelled— đã bỏ
Mẫu: Quy trình điều khiển bởi tác vụ
# At session start
tasks = list_tasks(status="in_progress")
if tasks:
print(f"Resuming: {tasks[0].title}")
# Plan multi-step work
for step in plan:
task = create_task(title=step)
# Update as you progress
update_task(task.id, status="in_progress")
# ... do work ...
update_task(task.id, status="done")