|
63 | 63 | * EvaluateInstancesRequest request = |
64 | 64 | * EvaluateInstancesRequest.newBuilder() |
65 | 65 | * .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) |
| 66 | + * .addAllMetrics(new ArrayList<Metric>()) |
| 67 | + * .addAllMetricSources(new ArrayList<MetricSource>()) |
| 68 | + * .setInstance(EvaluationInstance.newBuilder().build()) |
66 | 69 | * .setAutoraterConfig(AutoraterConfig.newBuilder().build()) |
67 | 70 | * .build(); |
68 | 71 | * EvaluateInstancesResponse response = evaluationServiceClient.evaluateInstances(request); |
|
110 | 113 | * </td> |
111 | 114 | * </tr> |
112 | 115 | * <tr> |
| 116 | + * <td><p> GenerateInstanceRubrics</td> |
| 117 | + * <td><p> 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.</td> |
| 118 | + * <td> |
| 119 | + * <p>Request object method variants only take one parameter, a request object, which must be constructed before the call.</p> |
| 120 | + * <ul> |
| 121 | + * <li><p> generateInstanceRubrics(GenerateInstanceRubricsRequest request) |
| 122 | + * </ul> |
| 123 | + * <p>Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.</p> |
| 124 | + * <ul> |
| 125 | + * <li><p> generateInstanceRubricsCallable() |
| 126 | + * </ul> |
| 127 | + * </td> |
| 128 | + * </tr> |
| 129 | + * <tr> |
113 | 130 | * <td><p> ListLocations</td> |
114 | 131 | * <td><p> Lists information about the supported locations for this service.</td> |
115 | 132 | * <td> |
@@ -303,6 +320,9 @@ public final OperationsClient getOperationsClient() { |
303 | 320 | * EvaluateInstancesRequest request = |
304 | 321 | * EvaluateInstancesRequest.newBuilder() |
305 | 322 | * .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) |
| 323 | + * .addAllMetrics(new ArrayList<Metric>()) |
| 324 | + * .addAllMetricSources(new ArrayList<MetricSource>()) |
| 325 | + * .setInstance(EvaluationInstance.newBuilder().build()) |
306 | 326 | * .setAutoraterConfig(AutoraterConfig.newBuilder().build()) |
307 | 327 | * .build(); |
308 | 328 | * EvaluateInstancesResponse response = evaluationServiceClient.evaluateInstances(request); |
@@ -332,6 +352,9 @@ public final EvaluateInstancesResponse evaluateInstances(EvaluateInstancesReques |
332 | 352 | * EvaluateInstancesRequest request = |
333 | 353 | * EvaluateInstancesRequest.newBuilder() |
334 | 354 | * .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) |
| 355 | + * .addAllMetrics(new ArrayList<Metric>()) |
| 356 | + * .addAllMetricSources(new ArrayList<MetricSource>()) |
| 357 | + * .setInstance(EvaluationInstance.newBuilder().build()) |
335 | 358 | * .setAutoraterConfig(AutoraterConfig.newBuilder().build()) |
336 | 359 | * .build(); |
337 | 360 | * ApiFuture<EvaluateInstancesResponse> future = |
@@ -446,6 +469,79 @@ public final UnaryCallable<EvaluateDatasetRequest, Operation> evaluateDatasetCal |
446 | 469 | return stub.evaluateDatasetCallable(); |
447 | 470 | } |
448 | 471 |
|
| 472 | + // AUTO-GENERATED DOCUMENTATION AND METHOD. |
| 473 | + /** |
| 474 | + * Generates rubrics for a given prompt. A rubric represents a single testable criterion for |
| 475 | + * evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested |
| 476 | + * rubrics based on provided prompt, which can then be reviewed and used for subsequent |
| 477 | + * evaluations. |
| 478 | + * |
| 479 | + * <p>Sample code: |
| 480 | + * |
| 481 | + * <pre>{@code |
| 482 | + * // This snippet has been automatically generated and should be regarded as a code template only. |
| 483 | + * // It will require modifications to work: |
| 484 | + * // - It may require correct/in-range values for request initialization. |
| 485 | + * // - It may require specifying regional endpoints when creating the service client as shown in |
| 486 | + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library |
| 487 | + * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { |
| 488 | + * GenerateInstanceRubricsRequest request = |
| 489 | + * GenerateInstanceRubricsRequest.newBuilder() |
| 490 | + * .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) |
| 491 | + * .addAllContents(new ArrayList<Content>()) |
| 492 | + * .setPredefinedRubricGenerationSpec(PredefinedMetricSpec.newBuilder().build()) |
| 493 | + * .setRubricGenerationSpec(RubricGenerationSpec.newBuilder().build()) |
| 494 | + * .setAgentConfig(EvaluationInstance.DeprecatedAgentConfig.newBuilder().build()) |
| 495 | + * .build(); |
| 496 | + * GenerateInstanceRubricsResponse response = |
| 497 | + * evaluationServiceClient.generateInstanceRubrics(request); |
| 498 | + * } |
| 499 | + * }</pre> |
| 500 | + * |
| 501 | + * @param request The request object containing all of the parameters for the API call. |
| 502 | + * @throws com.google.api.gax.rpc.ApiException if the remote call fails |
| 503 | + */ |
| 504 | + public final GenerateInstanceRubricsResponse generateInstanceRubrics( |
| 505 | + GenerateInstanceRubricsRequest request) { |
| 506 | + return generateInstanceRubricsCallable().call(request); |
| 507 | + } |
| 508 | + |
| 509 | + // AUTO-GENERATED DOCUMENTATION AND METHOD. |
| 510 | + /** |
| 511 | + * Generates rubrics for a given prompt. A rubric represents a single testable criterion for |
| 512 | + * evaluation. One input prompt could have multiple rubrics This RPC allows users to get suggested |
| 513 | + * rubrics based on provided prompt, which can then be reviewed and used for subsequent |
| 514 | + * evaluations. |
| 515 | + * |
| 516 | + * <p>Sample code: |
| 517 | + * |
| 518 | + * <pre>{@code |
| 519 | + * // This snippet has been automatically generated and should be regarded as a code template only. |
| 520 | + * // It will require modifications to work: |
| 521 | + * // - It may require correct/in-range values for request initialization. |
| 522 | + * // - It may require specifying regional endpoints when creating the service client as shown in |
| 523 | + * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library |
| 524 | + * try (EvaluationServiceClient evaluationServiceClient = EvaluationServiceClient.create()) { |
| 525 | + * GenerateInstanceRubricsRequest request = |
| 526 | + * GenerateInstanceRubricsRequest.newBuilder() |
| 527 | + * .setLocation(LocationName.of("[PROJECT]", "[LOCATION]").toString()) |
| 528 | + * .addAllContents(new ArrayList<Content>()) |
| 529 | + * .setPredefinedRubricGenerationSpec(PredefinedMetricSpec.newBuilder().build()) |
| 530 | + * .setRubricGenerationSpec(RubricGenerationSpec.newBuilder().build()) |
| 531 | + * .setAgentConfig(EvaluationInstance.DeprecatedAgentConfig.newBuilder().build()) |
| 532 | + * .build(); |
| 533 | + * ApiFuture<GenerateInstanceRubricsResponse> future = |
| 534 | + * evaluationServiceClient.generateInstanceRubricsCallable().futureCall(request); |
| 535 | + * // Do something. |
| 536 | + * GenerateInstanceRubricsResponse response = future.get(); |
| 537 | + * } |
| 538 | + * }</pre> |
| 539 | + */ |
| 540 | + public final UnaryCallable<GenerateInstanceRubricsRequest, GenerateInstanceRubricsResponse> |
| 541 | + generateInstanceRubricsCallable() { |
| 542 | + return stub.generateInstanceRubricsCallable(); |
| 543 | + } |
| 544 | + |
449 | 545 | // AUTO-GENERATED DOCUMENTATION AND METHOD. |
450 | 546 | /** |
451 | 547 | * Lists information about the supported locations for this service. |
|
0 commit comments