Using openai/openai-agents-python#203, we can adjust the behavior of our agent such that it must call tools and allows us to pass in a "final output" type tool.
Let's refactor our agent to follow this design to be more consistent with the design in other agents.