moderateContent method
Implementation
Future<String> moderateContent(String input) async {
final url = Uri.parse(ApiConstants.moderateOpenAIContent());
final body = {'input': input};
final response = await http.post(
url,
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer $apiKey',
},
body: jsonEncode(body),
);
if (response.statusCode == 200) {
return response.body;
} else {
throw Exception(
'OpenAI moderateContent error: ${response.statusCode} ${response.body}',
);
}
}