toDict
Serialize to the JSON structure expected by SWAIG. Called automatically when the result is returned from a tool function — you rarely need to call this directly.
The output contains response (if set), action (if any actions were added),
and post_process (only when true and actions are present). If neither
response nor action is present, defaults to {"response": "Action completed."}.
Parameters
None.
Returns
Record<string, unknown> — SWAIG-formatted response object.