moderateContent method

Future<String> moderateContent(
  1. String input
)

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}',
    );
  }
}