Map<String, dynamic> toJson() => { 'tool_name': toolName, 'action_description': actionDescription, 'tool_use_id': toolUseId, 'request_id': requestId, if (input != null) 'input': input, };