execute method
Execute the tool with the given input.
Implementation
@override
Future<ToolResult> execute(Map<String, dynamic> input) async {
final parsed = ExitPlanModeInput.fromJson(input);
final out = ExitPlanModeOutput(success: true, plan: parsed.planSummary);
return ToolResult.success(
out.toString(),
metadata: {'plan_summary': parsed.planSummary, 'exit_plan_mode': true},
);
}