FunctionCallingAgentWorker.from_tools
and some of our tools are other agents or return the result of calling chat
with another agent. We've noticed that the final reply from the agent which calls the tool often appears to be responding to the result of its own tool call, and ignoring the user's message.