Unique strategy name (e.g., 'tree-of-thought', 'reflexion', 'custom-heuristic')
Strategy description
Priority order when multiple strategies match (higher = preferred)
Optional shouldOptional condition function to determine if this strategy should be used
The planning function to execute
Optional refineOptional refinement function
Planning strategy payload for custom planning algorithms. Strategies can override how plans are generated, refined, and executed.