@override Map<String, dynamic> toMap() => { 'type': 'tool_request', 'payload': {'callId': callId, 'toolName': toolName, 'args': args}, };