The General Principle
Before you build a workflow, ask: what does the next step need to do with this AI output? If it needs to extract specific values, parse them, or route based on them, ask for JSON. If it's just displayed to a human, free-form text is fine.
Structure the output to match the next step's needs. Because a downstream step that can't reliably parse your AI output is a broken workflow.