moderate method

  1. @override
Future<ModerationResponse> moderate(
  1. ModerationRequest request
)
override

Moderate content for policy violations

Implementation

@override
Future<ModerationResponse> moderate(ModerationRequest request) async {
  final requestBody = <String, dynamic>{
    'input': request.input,
    if (request.model != null) 'model': request.model,
  };

  final responseData = await client.postJson('moderations', requestBody);
  return ModerationResponse.fromJson(responseData);
}