The internal conversation sequence seems to be messed up. Model ignores the last asked question and goes back to answer something that has been asked previously. Upon looking into the "thinking", it is revealed that the "current prompt" is incorrectly relayed to the model.

It is heavily implied that my prompt is internally "formatted oddly" and that my input appears in the "Information provided internally by ResearchAgent" section when that shouldn't be the case.
Make sure my prompts are relayed to the model clearly with proper formatting internally so that the model does not get confused what the user's last input was.