ask method

Future<void> ask(
  1. String query
)

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