checkModeration method

Future<ModerationResponse> checkModeration({
  1. required Map<String, dynamic> input,
  2. required String apiKey,
})

Classifies if text violates OpenAI's Content Policy, returns ModerationResponse object

Implementation

Future<ModerationResponse> checkModeration(
    {required Map<String, dynamic> input, required String apiKey}) async {
  final response = await dio.post(UrlBuilder.moderationsPath,
      data: input,
      options: Options(headers: {
        'Content-Type': 'application/json',
        'Authorization': 'Bearer $apiKey'
      }));

  return ModerationResponse.fromMap(response.data);
}