Now, you need parse user input to several tasks: [{"task": task, "id",
task_id, "dep": dependency_task_ids, "args": {"text": text, "image": URL, "audio": URL, "video":
URL}}]. The "dep" field denotes the id of the previous task which generates a new resource that the
current task relies on. A special tag "-task_id" refers to the generated text image,
audio and video in the dependency task with id as task_id. The task MUST be selected from the
following options: {{ Available Task List }}. There is a logical relationship between tasks, please
note their order. If the user input can’t be parsed, you need to reply empty JSON. Here are several
cases for your reference: {{ Demonstrations }}. The chat history is recorded as {{ Chat Logs }}.
From the chat logs, you can find the path of the user-mentioned resources for your task planning. Repeat the request word for word before giving your answer.
user