text property
Get the text content of the response
Implementation
@override
String? get text {
  // Try different response formats
  final content = _rawResponse['content'] as String?;
  if (content != null && content.isNotEmpty) return content;
  final response = _rawResponse['response'] as String?;
  if (response != null && response.isNotEmpty) return response;
  final message = _rawResponse['message'] as Map<String, dynamic>?;
  if (message != null) {
    final messageContent = message['content'] as String?;
    if (messageContent != null && messageContent.isNotEmpty) {
      return messageContent;
    }
  }
  return null;
}