I am using an agent with 1 QueryEngineTool and 1 FunctionalTool. It seems that the agent is only checking docs (with the QueryEngineTool) if I specifically say "check docs" in my question (to the agent). Is there a way to enforce the QueryEngineTool being used for every single chat or is this fully prompt based?
The best way to control this is through better naming and description of tools. As wellbas maybe a system prompt to better describe what the agent should be doing