ask method
Asks query.
Implementation
Future<void> ask(String query) async {
if (query.trim().isEmpty) return;
_busy = true;
_error = null;
_history.add(query);
notifyListeners();
try {
_result = await process(query);
_input = '';
} catch (e) {
_error = '$e';
_result = NmCopilotResult(query: query, error: _error);
} finally {
_busy = false;
notifyListeners();
}
}