what are the difference between reasoning_model and reasoning_agent in agent.py?
# Enable reasoning by working through the problem step by step.
reasoning: bool = False
reasoning_model: Optional[Model] = None
reasoning_agent: Optional[Agent] = None
Is there an option to specifiy which tools the reasoning agent should be used with?
For example, let’s say a agent 1 has tools 1, 2 and 3. But I want agent 2 to be used for reasoning only when agent 1 uses tool 1, otherwise, no reasoning.