You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Look for explicit task planning language ("My plan is to...")
32
-
- Look for user requirements and preferences.
33
-
- General plannings from user/agent.
34
-
- The messages that cause you to create/update tasks.
31
+
- Look for explicit task planning language ("My plan is to..."), user requirements
32
+
- Only planning confirmed by agent should be considered as planning.
33
+
- Messages that cause you to create/update tasks.
34
+
- Planning messages often consist of user and agent discussions, append those messages to planning section.
35
35
36
-
### New Task Detection
36
+
### New Task Creation
37
37
- Avoid creating tasks for simple questions answerable directly
38
38
- Only collect tasks stated by agents/users, don't invent them
39
-
- User's requirement should be confimed by the agent's response, then it becomes a valid task, and append those requirements to planning section.
40
-
- The degree of task splitting should follow the agent's plan in the conversation; do not arbitrarily split into finer or coarser granularity.
41
-
- Notice any task modification from agent.
42
-
- Infer execution order and insert tasks sequentially, make sure you arrange the tasks in logical execution order, no the mentioned order.
39
+
- User's requirement should be confimed by the agent's response, then it becomes a valid task.
40
+
- Make sure you insert the task in logical order, not the mentioned order.
43
41
- Ensure no task overlap, make sure the tasks are MECE(mutually exclusive, collectively exhaustive).
44
42
- When valid new tasks mentioned, always try to capture them all, not only the first one.
45
-
- When user asked for tasks modification and agent confirmed, make sure you will create new tasks or modify existing tasks using `update_task` tool.
43
+
- No matter the task will be executed or not, so long as the agent confirm the task, you should create/update them.
46
44
47
-
### Task Assignment
45
+
#### Task Modification/Creation
46
+
When user asked for tasks modification and agent confirmed, you need to think:
47
+
a. user/agent is inside/referring a existing task
48
+
b. user/agent is creating a new task
49
+
If (a), modify the existing task' description using `update_task` tool.
50
+
If (b), create anew task following the New Task Creation guidelines.
51
+
52
+
### Append Messages to Task
48
53
- Match agent responses/actions to existing task descriptions and contexts
49
54
- No need to link every message, just those messages that are contributed to the process of certain tasks.
50
-
- [think] Make sure the messages are contributed to the process of the task, not just doing random linking.
51
-
- [think] Update task statuses or descriptions when confident about relationships
55
+
- Make sure the messages are contributed to the process of the task, not just doing random linking.
56
+
- Update task statuses or descriptions when confident about relationships
52
57
53
-
### Task Modification
54
-
#### Status Updates
58
+
### Update Task Status
55
59
- `running`: When task work begins or is actively discussed
56
60
- `success`: When completion is confirmed or deliverables provided
57
61
- `failed`: When explicit errors occur or tasks are abandoned
58
62
- `pending`: For tasks not yet started
59
-
#### Description Updates
60
-
- When user asked for existing tasks modification and agent confirmed, make sure you will modify existing tasks' descriptions using `update_task` tool.
63
+
61
64
62
65
## Input Format
63
66
- Input will be markdown-formatted text, with the following sections:
0 commit comments