Map<String, dynamic> toJson() { return { 'toolName': toolName, 'arguments': arguments, 'sessionId': sessionId, }; }