Task: Improve workload tracking

Improve workload tracking

Currently, the agent often forgets to log workloads, including what was done, how, and for which task, or records very little information. Instead, it simply tells the user about it verbally.

This is especially critical in research tasks, where it has to perform experimental actions and it is necessary to know exactly what it did, along with example queries, etc.

We haven't decided yet which exact tool to use for this, but there are several options. The most promising seems to be a post-agent that, after the response is completed, will look at what the user said, what the agent did, and log a complete report. However, this still leaves room for inaction. Alternatively, we could add stronger debugging directly into the tools themselves. We already have a reasoning field there where the agent indicates what and why it is doing, i.e., explaining why it is executing this tool. We could also add a task ID field, and if it is specified, automatically log the results. But this might turn out to be redundant.

We can also rely on the fact that the URL of the page from which the write is being made is passed in every request. If we are on a task page, this is an additional indicator, especially when we are working with multiple tasks at once. In principle, we could add a message-sending field directly to the task itself.

But these are just ideas.