createClassification method

Future<CreateClassificationResponse?> createClassification(
  1. CreateClassificationRequest createClassificationRequest
)

Classifies the specified query using provided examples. The endpoint first searches over the labeled examples to select the ones most relevant for the particular query. Then, the relevant examples are combined with the query to construct a prompt to produce the final label via the completions endpoint. Labeled examples can be provided via an uploaded file, or explicitly listed in the request using the examples parameter for quick tests and small scale use cases.

Parameters:

Implementation

Future<CreateClassificationResponse?> createClassification(CreateClassificationRequest createClassificationRequest,) async {
  final response = await createClassificationWithHttpInfo(createClassificationRequest,);
  if (response.statusCode >= HttpStatus.badRequest) {
    throw ApiException(response.statusCode, await _decodeBodyBytes(response));
  }
  // When a remote server returns no body with a status of 204, we shall not decode it.
  // At the time of writing this, `dart:convert` will throw an "Unexpected end of input"
  // FormatException when trying to decode an empty string.
  if (response.body.isNotEmpty && response.statusCode != HttpStatus.noContent) {
    return await apiClient.deserializeAsync(await _decodeBodyBytes(response), 'CreateClassificationResponse',) as CreateClassificationResponse;

  }
  return null;
}