isAvailable method

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

Check if service is available

Implementation

@override
Future<bool> isAvailable() async {
  try {
    final response = await http.post(
      Uri.parse(baseUrl),
      headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer $apiKey',
      },
      body: jsonEncode({
        'model': model,
        'messages': [{'role': 'user', 'content': 'test'}],
        'max_tokens': 5,
      }),
    );
    return response.statusCode == 200;
  } catch (e) {
    return false;
  }
}