Rather than the agent just managing its status as a skill, update the plugins for each agent provider to add support for listening to specific hooks to know when to change the status (for example: planning, asking a question, ...).
Additionally, use 5 minutes of inactivity as a way to automatically set the agent as idle.
Rather than the agent just managing its status as a skill, update the plugins for each agent provider to add support for listening to specific hooks to know when to change the status (for example: planning, asking a question, ...).
Additionally, use 5 minutes of inactivity as a way to automatically set the agent as idle.