Enter to send·Shift+Enter new line
TaskEvent()
TypedDict
The task's ID (the subagent's thread).
The async subagent's name, as in the task's AsyncTask.agent_name.
AsyncTask.agent_name
waiting means the subagent paused for input or approval.
waiting
The subagent run that ended.
How an async subagent's task ended or paused, as reported to the agent that started it.
A notification message carries it in additional_kwargs["deepagents_notification"], so apps can tell these messages from the user's.
additional_kwargs["deepagents_notification"]
This shape may change.