Here is a parent task and its child tasks: the parent task is Task_1
Perform tasks and child tasks are
Task_1.1
Place kitchen utensils
Task_1.2
Prepare apple for microwave
Task_1.3
Clean and rearrange utensils
Completing all child tasks is equivalent to completing the parent task. Please find the temporal relations between child tasks from the task instruction:
“First put the clean spatula in the drawer and put a pepper shaker in the kitchen cabinet in any order. After putting the spatula and the pepper shakers, rinse an apple to put it in the microwave. Finally, wash the spoon on the counter and place it on a plate.”
Please only return the JSON format in the following format:
{
"parent_task_id": "Task_1",
"child_task_condition": "(Please find the temporal relationship between child tasks
['Task_1.1', 'Task_1.2', 'Task_1.3'].
We assume that each sub task will eventually be completed)",
}
Examples of temporal relations for child_task_condition
are:
until a
finished, b
can be done
a
and b
and c
can be done in any order
a
and b
can be done in any order
a
must done before b
first a
, then b
, then c
where parent_task_id
denotes the unique task id of the parent task, child_task_condition
summarizes the temporal relations between subtasks (priorities and dependencies between children). Use and only use task [Task_1.1]
, [Task_1.2]
, [Task_1.3]
as a substitute for task specific content. Please only return JSON for parent task [Task_1]
. Please pay attention to its subtaks.
Possible output from LLM:
{
"parent_task_id": "Task_1",
"child_task_condition": "first Task_1.1, then Task_1.2, then Task_1.3",
}