isAvailable method
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;
}
}