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