Best input format

  1. Context
  2. Objective
  3. Constraints
  4. Current state
  5. Known needs
  6. Suggested next step

If the input is messy

The agent should still extract:

Common messy input types