text property

  1. @override
String? get text
override

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;
}