generateInstanceRubrics method

  1. @override
Future<GenerateInstanceRubricsResponse> generateInstanceRubrics(
  1. GenerateInstanceRubricsRequest request
)
override

Generates rubrics for a given prompt. A rubric represents a single testable criterion for evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested rubrics based on provided prompt, which can then be reviewed and used for subsequent evaluations.

Throws a http.ClientException if there were problems communicating with the API service. Throws a ServiceException if the API method failed for any reason.

Implementation

@override
Future<GenerateInstanceRubricsResponse> generateInstanceRubrics(
  GenerateInstanceRubricsRequest request,
) async {
  if (isClosed) throw StateError('Service is closed');

  if (_generateInstanceRubrics case final generateInstanceRubrics?) {
    return generateInstanceRubrics(request);
  }
  throw UnsupportedError('generateInstanceRubrics');
}