testModel method

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

Implementation

@override
Future<bool> testModel() async {
  try {
    String? testResult = await getTextCompletion(
      'Reply with the text "Working"',
    );
    if (testResult == 'Working') {
      lastStatus = AIStatus.active;
      lastStatusCheckedTime = DateTime.now().toUtc();
      return Future.value(true);
    }

    setStatusBasedOnError('Test failed Result: $testResult');
    return Future.value(false);
  } catch (e) {
    setStatusBasedOnError(e);
    return Future.value(false);
  }
}