Interface LLMBasedMetricSpecOrBuilder (3.86.0)

public interface LLMBasedMetricSpecOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAdditionalConfig()

public abstract Struct getAdditionalConfig()

Optional. Optional additional configuration for the metric.

optional .google.protobuf.Struct additional_config = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
Struct

The additionalConfig.

getAdditionalConfigOrBuilder()

public abstract StructOrBuilder getAdditionalConfigOrBuilder()

Optional. Optional additional configuration for the metric.

optional .google.protobuf.Struct additional_config = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
StructOrBuilder

getJudgeAutoraterConfig()

public abstract AutoraterConfig getJudgeAutoraterConfig()

Optional. Optional configuration for the judge LLM (Autorater).

optional .google.cloud.aiplatform.v1beta1.AutoraterConfig judge_autorater_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AutoraterConfig

The judgeAutoraterConfig.

getJudgeAutoraterConfigOrBuilder()

public abstract AutoraterConfigOrBuilder getJudgeAutoraterConfigOrBuilder()

Optional. Optional configuration for the judge LLM (Autorater).

optional .google.cloud.aiplatform.v1beta1.AutoraterConfig judge_autorater_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
AutoraterConfigOrBuilder

getMetricPromptTemplate()

public abstract String getMetricPromptTemplate()

Required. Template for the prompt sent to the judge model.

optional string metric_prompt_template = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
String

The metricPromptTemplate.

getMetricPromptTemplateBytes()

public abstract ByteString getMetricPromptTemplateBytes()

Required. Template for the prompt sent to the judge model.

optional string metric_prompt_template = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
ByteString

The bytes for metricPromptTemplate.

getPredefinedRubricGenerationSpec()

public abstract PredefinedMetricSpec getPredefinedRubricGenerationSpec()

Dynamically generate rubrics using a predefined spec.

.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_rubric_generation_spec = 6;

Returns
Type Description
PredefinedMetricSpec

The predefinedRubricGenerationSpec.

getPredefinedRubricGenerationSpecOrBuilder()

public abstract PredefinedMetricSpecOrBuilder getPredefinedRubricGenerationSpecOrBuilder()

Dynamically generate rubrics using a predefined spec.

.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_rubric_generation_spec = 6;

Returns
Type Description
PredefinedMetricSpecOrBuilder

getRubricGroupKey()

public abstract String getRubricGroupKey()

Use a pre-defined group of rubrics associated with the input. Refers to a key in the rubric_groups map of EvaluationInstance.

string rubric_group_key = 4;

Returns
Type Description
String

The rubricGroupKey.

getRubricGroupKeyBytes()

public abstract ByteString getRubricGroupKeyBytes()

Use a pre-defined group of rubrics associated with the input. Refers to a key in the rubric_groups map of EvaluationInstance.

string rubric_group_key = 4;

Returns
Type Description
ByteString

The bytes for rubricGroupKey.

getRubricsSourceCase()

public abstract LLMBasedMetricSpec.RubricsSourceCase getRubricsSourceCase()
Returns
Type Description
LLMBasedMetricSpec.RubricsSourceCase

getSystemInstruction()

public abstract String getSystemInstruction()

Optional. System instructions for the judge model.

optional string system_instruction = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
String

The systemInstruction.

getSystemInstructionBytes()

public abstract ByteString getSystemInstructionBytes()

Optional. System instructions for the judge model.

optional string system_instruction = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
ByteString

The bytes for systemInstruction.

hasAdditionalConfig()

public abstract boolean hasAdditionalConfig()

Optional. Optional additional configuration for the metric.

optional .google.protobuf.Struct additional_config = 7 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the additionalConfig field is set.

hasJudgeAutoraterConfig()

public abstract boolean hasJudgeAutoraterConfig()

Optional. Optional configuration for the judge LLM (Autorater).

optional .google.cloud.aiplatform.v1beta1.AutoraterConfig judge_autorater_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the judgeAutoraterConfig field is set.

hasMetricPromptTemplate()

public abstract boolean hasMetricPromptTemplate()

Required. Template for the prompt sent to the judge model.

optional string metric_prompt_template = 1 [(.google.api.field_behavior) = REQUIRED];

Returns
Type Description
boolean

Whether the metricPromptTemplate field is set.

hasPredefinedRubricGenerationSpec()

public abstract boolean hasPredefinedRubricGenerationSpec()

Dynamically generate rubrics using a predefined spec.

.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_rubric_generation_spec = 6;

Returns
Type Description
boolean

Whether the predefinedRubricGenerationSpec field is set.

hasRubricGroupKey()

public abstract boolean hasRubricGroupKey()

Use a pre-defined group of rubrics associated with the input. Refers to a key in the rubric_groups map of EvaluationInstance.

string rubric_group_key = 4;

Returns
Type Description
boolean

Whether the rubricGroupKey field is set.

hasSystemInstruction()

public abstract boolean hasSystemInstruction()

Optional. System instructions for the judge model.

optional string system_instruction = 2 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the systemInstruction field is set.