handleSend method
Implementation
Future<void> handleSend(
final ChatMessage message,
final Future<String> Function(String) onAiResponse,
) async {
final userMessage = _createMessage(
user: _user,
text: message.text,
);
_messages.insert(0, userMessage);
_showWelcomeMessage = false;
notifyListeners();
try {
final aiResponse = await onAiResponse(message.text);
_messages.insert(
0,
_createMessage(
user: _aiUser,
text: aiResponse,
),
);
notifyListeners();
} on Exception {
// Handle error
}
}