sendMessage method
Future<String>
sendMessage({
- required String message,
- List<
ChatMessage> conversationHistory = const [], - Map<
String, dynamic> ? options,
override
Send a message and get a complete response
Implementation
@override
Future<String> sendMessage({
required String message,
List<ChatMessage> conversationHistory = const [],
Map<String, dynamic>? options,
}) async {
await Future.delayed(const Duration(milliseconds: 500)); // Simulate processing
final response = _generateResponse(message.toLowerCase());
_conversationHistory.add(ChatMessage.user(content: message));
_conversationHistory.add(ChatMessage.assistant(content: response));
return response;
}