testModel method

  1. @override
Future<bool> testModel()
override

Implementation

@override
Future<bool> testModel() async {
  try {
    final result = await getTextCompletion('Reply with the text "Working"');
    if (result != null && result.trim().toLowerCase().contains('working')) {
      lastStatus = AIStatus.active;
      lastStatusCheckedTime = DateTime.now().toUtc();
      return true;
    }
    setStatusBasedOnError('Test failed Result: $result');
    return false;
  } catch (e) {
    setStatusBasedOnError(e);
    return false;
  }
}