Tool: get_tuning_job
Retrieves the full metadata and current status for a specific GenAI tuning job. This includes details about the base model being tuned, the tuning dataset, hyperparameters, and the resulting tuned model if the job has completed successfully. Use this to check if a model has finished fine-tuning and is ready for deployment. Format: 'projects/{project_id}/locations/{region}'. CRITICAL: For {region}, use the region specified in the current context window. If no region is specified, prompt the user to provide one. Do not use 'global'. IMPORTANT: This parameter requires the 19-digit numeric ID returned by the list tool. If a shorter ID is provided, clarify the resource type or request the full ID before attempting discovery across other service types.
The following sample demonstrate how to use curl to invoke the get_tuning_job MCP tool.
| Curl Request |
|---|
curl --location 'https://aiplatform.googleapis.com/mcp/generate' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_tuning_job", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Input Schema
Request message for GenAiTuningService.GetTuningJob.
GetTuningJobRequest
| JSON representation |
|---|
{ "name": string } |
| Fields | |
|---|---|
name |
Required. The name of the tuning job to retrieve. Format: |
Output Schema
Represents a TuningJob that runs with Google owned models.
TuningJob
| JSON representation |
|---|
{ "name": string, "tunedModelDisplayName": string, "description": string, "state": enum ( |
| Fields | |
|---|---|
name |
Output only. Identifier. Resource name of a TuningJob. Format: |
tunedModelDisplayName |
Optional. The display name of the |
description |
Optional. The description of the |
state |
Output only. The detailed state of the job. |
createTime |
Output only. Time when the Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
startTime |
Output only. Time when the Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
endTime |
Output only. Time when the TuningJob entered any of the following Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. Time when the Uses RFC 3339, where generated output will always be Z-normalized and use 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
error |
Output only. Only populated when job's state is |
labels |
Optional. The labels with user-defined metadata to organize Label keys and values can be no longer than 64 characters (Unicode codepoints), can only contain lowercase letters, numeric characters, underscores and dashes. International characters are allowed. See https://goo.gl/xmQnxf for more information and examples of labels. An object containing a list of |
experiment |
Output only. The Experiment associated with this |
tunedModel |
Output only. The tuned model resources associated with this |
tuningDataStats |
Output only. The tuning data statistics associated with this |
encryptionSpec |
Customer-managed encryption key options for a TuningJob. If this is set, then all resources created by the TuningJob will be encrypted with the provided encryption key. |
serviceAccount |
The service account that the tuningJob workload runs as. If not specified, the Agent Platform Secure Fine-Tuned Service Agent in the project will be used. See https://cloud.google.com/iam/docs/service-agents#vertex-ai-secure-fine-tuning-service-agent Users starting the pipeline must have the |
evaluateDatasetRuns[] |
Output only. Evaluation runs for the Tuning Job. |
Union field
|
|
baseModel |
The base model that is being tuned. See Supported models. |
preTunedModel |
The pre-tuned model for continuous tuning. |
Union field
|
|
supervisedTuningSpec |
Tuning Spec for Supervised Fine Tuning. |
PreTunedModel
| JSON representation |
|---|
{ "tunedModelName": string, "checkpointId": string, "baseModel": string } |
| Fields | |
|---|---|
tunedModelName |
The resource name of the Model. E.g., a model resource name with a specified version id or alias:
Or, omit the version id to use the default version:
|
checkpointId |
Optional. The source checkpoint id. If not specified, the default checkpoint will be used. |
baseModel |
Output only. The name of the base model this |
SupervisedTuningSpec
| JSON representation |
|---|
{ "trainingDatasetUri": string, "validationDatasetUri": string, "hyperParameters": { object ( |
| Fields | |
|---|---|
trainingDatasetUri |
Required. Training dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. |
validationDatasetUri |
Optional. Validation dataset used for tuning. The dataset can be specified as either a Cloud Storage path to a JSONL file or as the resource name of a Vertex Multimodal Dataset. |
hyperParameters |
Optional. Hyperparameters for SFT. |
exportLastCheckpointOnly |
Optional. If set to true, disable intermediate checkpoints for SFT and only the last checkpoint will be exported. Otherwise, enable intermediate checkpoints for SFT. Default is false. |
evaluationConfig |
Optional. Evaluation Config for Tuning Job. |
SupervisedHyperParameters
| JSON representation |
|---|
{
"epochCount": string,
"learningRateMultiplier": number,
"adapterSize": enum ( |
| Fields | |
|---|---|
epochCount |
Optional. Number of complete passes the model makes over the entire training dataset during training. |
learningRateMultiplier |
Optional. Multiplier for adjusting the default learning rate. Mutually exclusive with |
adapterSize |
Optional. Adapter size for tuning. |
EvaluationConfig
| JSON representation |
|---|
{ "metrics": [ { object ( |
| Fields | |
|---|---|
metrics[] |
Required. The metrics used for evaluation. |
outputConfig |
Required. Config for evaluation output. |
autoraterConfig |
Optional. Autorater config for evaluation. |
inferenceGenerationConfig |
Optional. Configuration options for inference generation and outputs. If not set, default generation parameters are used. |
Metric
| JSON representation |
|---|
{ "aggregationMetrics": [ enum ( |
| Fields | |
|---|---|
aggregationMetrics[] |
Optional. The aggregation metrics to use. |
Union field metric_spec. The spec for the metric. It would be either a pre-defined metric, or a inline metric spec. metric_spec can be only one of the following: |
|
predefinedMetricSpec |
The spec for a pre-defined metric. |
computationBasedMetricSpec |
Spec for a computation based metric. |
llmBasedMetricSpec |
Spec for an LLM based metric. |
pointwiseMetricSpec |
Spec for pointwise metric. |
pairwiseMetricSpec |
Spec for pairwise metric. |
exactMatchSpec |
Spec for exact match metric. |
bleuSpec |
Spec for bleu metric. |
rougeSpec |
Spec for rouge metric. |
PredefinedMetricSpec
| JSON representation |
|---|
{ "metricSpecName": string, "metricSpecParameters": { object } } |
| Fields | |
|---|---|
metricSpecName |
Required. The name of a pre-defined metric, such as "instruction_following_v1" or "text_quality_v1". |
metricSpecParameters |
Optional. The parameters needed to run the pre-defined metric. |
Struct
| JSON representation |
|---|
{ "fields": { string: value, ... } } |
| Fields | |
|---|---|
fields |
Unordered map of dynamically typed values. An object containing a list of |
FieldsEntry
| JSON representation |
|---|
{ "key": string, "value": value } |
| Fields | |
|---|---|
key |
|
value |
|
Value
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field kind. The kind of value. kind can be only one of the following: |
|
nullValue |
Represents a JSON |
numberValue |
Represents a JSON number. Must not be |
stringValue |
Represents a JSON string. |
boolValue |
Represents a JSON boolean ( |
structValue |
Represents a JSON object. |
listValue |
Represents a JSON array. |
ListValue
| JSON representation |
|---|
{ "values": [ value ] } |
| Fields | |
|---|---|
values[] |
Repeated field of dynamically typed values. |
ComputationBasedMetricSpec
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
type |
Required. The type of the computation based metric. |
Union field
|
|
parameters |
Optional. A map of parameters for the metric, e.g. {"rouge_type": "rougeL"}. |
LLMBasedMetricSpec
| JSON representation |
|---|
{ "resultParserConfig": { object ( |
| Fields | |
|---|---|
resultParserConfig |
Optional. The parser config for the metric result. |
Union field rubrics_source. Source of the rubrics to be used for evaluation. rubrics_source can be only one of the following: |
|
rubricGroupKey |
Use a pre-defined group of rubrics associated with the input. Refers to a key in the rubric_groups map of EvaluationInstance. |
predefinedRubricGenerationSpec |
Dynamically generate rubrics using a predefined spec. |
Union field
|
|
metricPromptTemplate |
Required. Template for the prompt sent to the judge model. |
Union field
|
|
systemInstruction |
Optional. System instructions for the judge model. |
Union field
|
|
judgeAutoraterConfig |
Optional. Optional configuration for the judge LLM (Autorater). |
Union field
|
|
additionalConfig |
Optional. Optional additional configuration for the metric. |
AutoraterConfig
| JSON representation |
|---|
{ "autoraterModel": string, "generationConfig": { object ( |
| Fields | |
|---|---|
autoraterModel |
Optional. The fully qualified name of the publisher model or tuned autorater endpoint to use. Publisher model format: Tuned model endpoint format: |
generationConfig |
Optional. Configuration options for model generation and outputs. |
Union field
|
|
samplingCount |
Optional. Number of samples for each instance in the dataset. If not specified, the default is 4. Minimum value is 1, maximum value is 32. |
Union field
|
|
flipEnabled |
Optional. Default is true. Whether to flip the candidate and baseline responses. This is only applicable to the pairwise metric. If enabled, also provide PairwiseMetricSpec.candidate_response_field_name and PairwiseMetricSpec.baseline_response_field_name. When rendering PairwiseMetricSpec.metric_prompt_template, the candidate and baseline fields will be flipped for half of the samples to reduce bias. |
GenerationConfig
| JSON representation |
|---|
{ "stopSequences": [ string ], "responseMimeType": string, "responseModalities": [ enum ( |
| Fields | |
|---|---|
stopSequences[] |
Optional. A list of character sequences that will stop the model from generating further tokens. If a stop sequence is generated, the output will end at that point. This is useful for controlling the length and structure of the output. For example, you can use ["\n", "###"] to stop generation at a new line or a specific marker. |
responseMimeType |
Optional. The IANA standard MIME type of the response. The model will generate output that conforms to this MIME type. Supported values include 'text/plain' (default) and 'application/json'. The model needs to be prompted to output the appropriate response type, otherwise the behavior is undefined. Deprecated: Use |
responseModalities[] |
Optional. The modalities of the response. The model will generate a response that includes all the specified modalities. For example, if this is set to |
thinkingConfig |
Optional. Configuration for thinking features. An error will be returned if this field is set for models that don't support thinking. |
responseFormat[] |
Optional. New response format field for the model to configure output formatting and delivery. |
Union field
|
|
temperature |
Optional. Controls the randomness of the output. A higher temperature results in more creative and diverse responses, while a lower temperature makes the output more predictable and focused. The valid range is (0.0, 2.0]. |
Union field
|
|
topP |
Optional. Specifies the nucleus sampling threshold. The model considers only the smallest set of tokens whose cumulative probability is at least |
Union field
|
|
topK |
Optional. Specifies the top-k sampling threshold. The model considers only the top k most probable tokens for the next token. This can be useful for generating more coherent and less random text. For example, a |
Union field
|
|
candidateCount |
Optional. The number of candidate responses to generate. A higher |
Union field
|
|
maxOutputTokens |
Optional. The maximum number of tokens to generate in the response. A token is approximately four characters. The default value varies by model. This parameter can be used to control the length of the generated text and prevent overly long responses. |
Union field
|
|
responseLogprobs |
Optional. If set to true, the log probabilities of the output tokens are returned. Log probabilities are the logarithm of the probability of a token appearing in the output. A higher log probability means the token is more likely to be generated. This can be useful for analyzing the model's confidence in its own output and for debugging. |
Union field
|
|
logprobs |
Optional. The number of top log probabilities to return for each token. This can be used to see which other tokens were considered likely candidates for a given position. A higher value will return more options, but it will also increase the size of the response. |
Union field
|
|
presencePenalty |
Optional. Penalizes tokens that have already appeared in the generated text. A positive value encourages the model to generate more diverse and less repetitive text. Valid values can range from [-2.0, 2.0]. |
Union field
|
|
frequencyPenalty |
Optional. Penalizes tokens based on their frequency in the generated text. A positive value helps to reduce the repetition of words and phrases. Valid values can range from [-2.0, 2.0]. |
Union field
|
|
seed |
Optional. A seed for the random number generator. By setting a seed, you can make the model's output mostly deterministic. For a given prompt and parameters (like temperature, top_p, etc.), the model will produce the same response every time. However, it's not a guaranteed absolute deterministic behavior. This is different from parameters like |
Union field
|
|
responseSchema |
Optional. Lets you to specify a schema for the model's response, ensuring that the output conforms to a particular structure. This is useful for generating structured data such as JSON. The schema is a subset of the OpenAPI 3.0 schema object object. When this field is set, you must also set the |
Union field
|
|
responseJsonSchema |
Optional. When this field is set, |
Union field
|
|
routingConfig |
Optional. Routing configuration. |
Union field
|
|
audioTimestamp |
Optional. If enabled, audio timestamps will be included in the request to the model. This can be useful for synchronizing audio with other modalities in the response. |
Union field
|
|
mediaResolution |
Optional. The token resolution at which input media content is sampled. This is used to control the trade-off between the quality of the response and the number of tokens used to represent the media. A higher resolution allows the model to perceive more detail, which can lead to a more nuanced response, but it will also use more tokens. This does not affect the image dimensions sent to the model. |
Union field
|
|
speechConfig |
Optional. The speech generation config. |
Union field
|
|
enableAffectiveDialog |
Optional. If enabled, the model will detect emotions and adapt its responses accordingly. For example, if the model detects that the user is frustrated, it may provide a more empathetic response. |
Union field
|
|
imageConfig |
Optional. Config for image generation features. Deprecated: Use |
Union field
|
|
audioTranscriptionConfig |
Optional. Config for audio transcription (speech recognition). |
Schema
| JSON representation |
|---|
{ "type": enum ( |
| Fields | |
|---|---|
type |
Optional. Data type of the schema field. |
format |
Optional. The format of the data. For |
title |
Optional. Title for the schema. |
description |
Optional. Describes the data. The model uses this field to understand the purpose of the schema and how to use it. It is a best practice to provide a clear and descriptive explanation for the schema and its properties here, rather than in the prompt. |
nullable |
Optional. Indicates if the value of this field can be null. |
default |
Optional. Default value to use if the field is not specified. |
items |
Optional. If type is |
minItems |
Optional. If type is |
maxItems |
Optional. If type is |
enum[] |
Optional. Possible values of the field. This field can be used to restrict a value to a fixed set of values. To mark a field as an enum, set |
properties |
Optional. If type is An object containing a list of |
propertyOrdering[] |
Optional. Order of properties displayed or used where order matters. This is not a standard field in OpenAPI specification, but can be used to control the order of properties. |
required[] |
Optional. If type is |
minProperties |
Optional. If type is |
maxProperties |
Optional. If type is |
minimum |
Optional. If type is |
maximum |
Optional. If type is |
minLength |
Optional. If type is |
maxLength |
Optional. If type is |
pattern |
Optional. If type is |
example |
Optional. Example of an instance of this schema. |
anyOf[] |
Optional. The instance must be valid against any (one or more) of the subschemas listed in |
additionalProperties |
Optional. If |
ref |
Optional. Allows referencing another schema definition to use in place of this schema. The value must be a valid reference to a schema in For example, the following schema defines a reference to a schema node named "Pet": type: object properties: pet: ref: #/defs/Pet defs: Pet: type: object properties: name: type: string The value of the "pet" property is a reference to the schema node named "Pet". See details in https://json-schema.org/understanding-json-schema/structuring |
defs |
Optional. An object containing a list of |
PropertiesEntry
| JSON representation |
|---|
{
"key": string,
"value": {
object ( |
| Fields | |
|---|---|
key |
|
value |
|
DefsEntry
| JSON representation |
|---|
{
"key": string,
"value": {
object ( |
| Fields | |
|---|---|
key |
|
value |
|
RoutingConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field routing_config. The routing mode for the request. routing_config can be only one of the following: |
|
autoMode |
In this mode, the model is selected automatically based on the content of the request. |
manualMode |
In this mode, the model is specified manually. |
AutoRoutingMode
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
modelRoutingPreference |
The model routing preference. |
ManualRoutingMode
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
modelName |
The name of the model to use. Only public LLM models are accepted. |
SpeechConfig
| JSON representation |
|---|
{ "voiceConfig": { object ( |
| Fields | |
|---|---|
voiceConfig |
The configuration for the voice to use. |
languageCode |
Optional. The language code (ISO 639-1) for the speech synthesis. |
multiSpeakerVoiceConfig |
The configuration for a multi-speaker text-to-speech request. This field is mutually exclusive with |
VoiceConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field voice_config. The configuration for the speaker to use. voice_config can be only one of the following: |
|
prebuiltVoiceConfig |
The configuration for a prebuilt voice. |
replicatedVoiceConfig |
Optional. The configuration for a replicated voice. This enables users to replicate a voice from an audio sample. |
PrebuiltVoiceConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
voiceName |
The name of the prebuilt voice to use. |
ReplicatedVoiceConfig
| JSON representation |
|---|
{ "mimeType": string, "voiceSampleAudio": string } |
| Fields | |
|---|---|
mimeType |
Optional. The mimetype of the voice sample. The only currently supported value is |
voiceSampleAudio |
Optional. The sample of the custom voice. A base64-encoded string. |
MultiSpeakerVoiceConfig
| JSON representation |
|---|
{
"speakerVoiceConfigs": [
{
object ( |
| Fields | |
|---|---|
speakerVoiceConfigs[] |
Required. A list of configurations for the voices of the speakers. Exactly two speaker voice configurations must be provided. |
SpeakerVoiceConfig
| JSON representation |
|---|
{
"speaker": string,
"voiceConfig": {
object ( |
| Fields | |
|---|---|
speaker |
Required. The name of the speaker. This should be the same as the speaker name used in the prompt. |
voiceConfig |
Required. The configuration for the voice of this speaker. |
ThinkingConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
includeThoughts |
Optional. If true, the model will include its thoughts in the response. "Thoughts" are the intermediate steps the model takes to arrive at the final response. They can provide insights into the model's reasoning process and help with debugging. If this is true, thoughts are returned only when available. |
Union field
|
|
thinkingBudget |
Optional. The token budget for the model's thinking process. The model will make a best effort to stay within this budget. This can be used to control the trade-off between response quality and latency. |
Union field
|
|
thinkingLevel |
Optional. The number of thoughts tokens that the model should generate. |
ImageConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
imageOutputOptions |
Optional. The image output format for generated images. |
Union field
|
|
aspectRatio |
Optional. The desired aspect ratio for the generated images. The following aspect ratios are supported: "1:1" "2:3", "3:2" "3:4", "4:3" "4:5", "5:4" "9:16", "16:9" "21:9" |
Union field
|
|
personGeneration |
Optional. Controls whether the model can generate people. |
Union field
|
|
imageSize |
Optional. Specifies the size of generated images. Supported values are |
ImageOutputOptions
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
mimeType |
Optional. The image format that the output should be saved as. |
Union field
|
|
compressionQuality |
Optional. The compression quality of the output image. |
ResponseFormat
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field format. The format of the output content. format can be only one of the following: |
|
text |
Text output format. |
audio |
Audio output format. |
image |
Image output format. |
video |
Video output format. |
TextResponseFormat
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
mimeType |
Optional. The IANA standard MIME type of the response. |
Union field
|
|
schema |
Optional. The JSON schema that the output should conform to. Only applicable when mime_type is APPLICATION_JSON. |
AudioResponseFormat
| JSON representation |
|---|
{ "delivery": enum ( |
| Fields | |
|---|---|
delivery |
Optional. Delivery mode for the generated content. |
Union field
|
|
mimeType |
Optional. The MIME type of the audio output. |
Union field
|
|
sampleRate |
Optional. Sample rate for the generated audio in Hertz. |
Union field
|
|
bitRate |
Optional. Bit rate in bits per second (bps). Only applicable for compressed formats (MP3, Opus). |
ImageResponseFormat
| JSON representation |
|---|
{ "delivery": enum ( |
| Fields | |
|---|---|
delivery |
Optional. Delivery mode for the generated content. |
Union field
|
|
mimeType |
Optional. The MIME type of the image output. |
Union field
|
|
aspectRatio |
Optional. The aspect ratio for the image output. |
Union field
|
|
imageSize |
Optional. The size of the image output. |
VideoResponseFormat
| JSON representation |
|---|
{ "delivery": enum ( |
| Fields | |
|---|---|
delivery |
Optional. Delivery mode for the generated content. |
gcsUri |
Optional. The Google Cloud Storage URI to store the video output. Required for Vertex if delivery is URI. |
aspectRatio |
The aspect ratio for the video output. |
Union field
|
|
duration |
Optional. The duration for the video output. A duration in seconds with up to nine fractional digits, ending with ' |
Duration
| JSON representation |
|---|
{ "seconds": string, "nanos": integer } |
| Fields | |
|---|---|
seconds |
Signed seconds of the span of time. Must be from -315,576,000,000 to +315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years |
nanos |
Signed fractions of a second at nanosecond resolution of the span of time. Durations less than one second are represented with a 0 |
AudioTranscriptionConfig
| JSON representation |
|---|
{ "adaptationPhrases": [ string ], "customVocabulary": [ string ], "wordTimestamp": boolean, "diarization": boolean, // Union field |
| Fields | |
|---|---|
adaptationPhrases[] |
Optional. A list of phrases to bias the ASR model towards. |
customVocabulary[] |
Optional. A list of custom vocabulary phrases to bias the speech recognition model toward recognizing specific terms. |
wordTimestamp |
Optional. Configures word-level timestamp generation. |
diarization |
Optional. Configures speaker diarization. |
Union field language_config. Required. Specifies how to handle the languages in the audio. language_config can be only one of the following: |
|
languageAuto |
Optional. The model will detect the language automatically. |
languageHints |
Optional. Specifies one or more languages in the audio. |
LanguageHints
| JSON representation |
|---|
{ "languageCodes": [ string ] } |
| Fields | |
|---|---|
languageCodes[] |
Required. BCP-47 language codes. At least one must be specified. |
EvaluationParserConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
customCodeParserConfig |
Optional. Use custom code to parse the LLM response. |
CustomCodeParserConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
parsingFunction |
Required. Python function for parsing results. The function should be defined within this string. The function takes a list of strings (LLM responses) and should return either a list of dictionaries (for rubrics) or a single dictionary (for a metric result). Example function signature: def parse(responses: list[str]) -> list[dict[str, Any]] | dict[str, Any]: When parsing rubrics, return a list of dictionaries, where each dictionary represents a Rubric. Example for rubrics: [ { "content": {"property": {"description": "The response is factual."}}, "type": "FACTUALITY", "importance": "HIGH" }, { "content": {"property": {"description": "The response is fluent."}}, "type": "FLUENCY", "importance": "MEDIUM" } ] When parsing critique results, return a dictionary representing a MetricResult. Example for a metric result: { "score": 0.8, "explanation": "The model followed most instructions.", "rubric_verdicts": [...] } ... code for result extraction and aggregation |
PointwiseMetricSpec
| JSON representation |
|---|
{ "customOutputFormatConfig": { object ( |
| Fields | |
|---|---|
customOutputFormatConfig |
Optional. CustomOutputFormatConfig allows customization of metric output. By default, metrics return a score and explanation. When this config is set, the default output is replaced with either: - The raw output string. - A parsed output based on a user-defined schema. If a custom format is chosen, the |
Union field
|
|
metricPromptTemplate |
Required. Metric prompt template for pointwise metric. |
Union field
|
|
systemInstruction |
Optional. System instructions for pointwise metric. |
CustomOutputFormatConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field custom_output_format_config. Custom output format configuration. custom_output_format_config can be only one of the following: |
|
returnRawOutput |
Optional. Whether to return raw output. |
PairwiseMetricSpec
| JSON representation |
|---|
{ "candidateResponseFieldName": string, "baselineResponseFieldName": string, "customOutputFormatConfig": { object ( |
| Fields | |
|---|---|
candidateResponseFieldName |
Optional. The field name of the candidate response. |
baselineResponseFieldName |
Optional. The field name of the baseline response. |
customOutputFormatConfig |
Optional. CustomOutputFormatConfig allows customization of metric output. When this config is set, the default output is replaced with the raw output string. If a custom format is chosen, the |
Union field
|
|
metricPromptTemplate |
Required. Metric prompt template for pairwise metric. |
Union field
|
|
systemInstruction |
Optional. System instructions for pairwise metric. |
BleuSpec
| JSON representation |
|---|
{ "useEffectiveOrder": boolean } |
| Fields | |
|---|---|
useEffectiveOrder |
Optional. Whether to use_effective_order to compute bleu score. |
RougeSpec
| JSON representation |
|---|
{ "rougeType": string, "useStemmer": boolean, "splitSummaries": boolean } |
| Fields | |
|---|---|
rougeType |
Optional. Supported rouge types are rougen[1-9], rougeL, and rougeLsum. |
useStemmer |
Optional. Whether to use stemmer to compute rouge score. |
splitSummaries |
Optional. Whether to split summaries while using rougeLsum. |
OutputConfig
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field destination. The destination for evaluation output. destination can be only one of the following: |
|
gcsDestination |
Cloud storage destination for evaluation output. |
GcsDestination
| JSON representation |
|---|
{ "outputUriPrefix": string } |
| Fields | |
|---|---|
outputUriPrefix |
Required. Google Cloud Storage URI to output directory. If the uri doesn't end with '/', a '/' will be automatically appended. The directory is created if it doesn't exist. |
Timestamp
| JSON representation |
|---|
{ "seconds": string, "nanos": integer } |
| Fields | |
|---|---|
seconds |
Represents seconds of UTC time since Unix epoch 1970-01-01T00:00:00Z. Must be between -62135596800 and 253402300799 inclusive (which corresponds to 0001-01-01T00:00:00Z to 9999-12-31T23:59:59Z). |
nanos |
Non-negative fractions of a second at nanosecond resolution. This field is the nanosecond portion of the duration, not an alternative to seconds. Negative second values with fractions must still have non-negative nanos values that count forward in time. Must be between 0 and 999,999,999 inclusive. |
Status
| JSON representation |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| Fields | |
|---|---|
code |
The status code, which should be an enum value of |
message |
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the |
details[] |
A list of messages that carry the error details. There is a common set of message types for APIs to use. An object containing fields of an arbitrary type. An additional field |
Any
| JSON representation |
|---|
{ "typeUrl": string, "value": string } |
| Fields | |
|---|---|
typeUrl |
Identifies the type of the serialized Protobuf message with a URI reference consisting of a prefix ending in a slash and the fully-qualified type name. Example: type.googleapis.com/google.protobuf.StringValue This string must contain at least one The prefix is arbitrary and Protobuf implementations are expected to simply strip off everything up to and including the last All type URL strings must be legal URI references with the additional restriction (for the text format) that the content of the reference must consist only of alphanumeric characters, percent-encoded escapes, and characters in the following set (not including the outer backticks): In the original design of |
value |
Holds a Protobuf serialization of the type described by type_url. A base64-encoded string. |
LabelsEntry
| JSON representation |
|---|
{ "key": string, "value": string } |
| Fields | |
|---|---|
key |
|
value |
|
TunedModel
| JSON representation |
|---|
{
"model": string,
"endpoint": string,
"checkpoints": [
{
object ( |
| Fields | |
|---|---|
model |
Output only. The resource name of the TunedModel. Format:
When tuning from a base model, the version ID will be 1. For continuous tuning, if the provided tuned_model_display_name is set and different from parent model's display name, the tuned model will have a new parent model with version 1. Otherwise the version id will be incremented by 1 from the last version ID in the parent model. E.g.,
|
endpoint |
Output only. A resource name of an Endpoint. Format: |
checkpoints[] |
Output only. The checkpoints associated with this TunedModel. This field is only populated for tuning jobs that enable intermediate checkpoints. |
TunedModelCheckpoint
| JSON representation |
|---|
{ "checkpointId": string, "epoch": string, "step": string, "endpoint": string } |
| Fields | |
|---|---|
checkpointId |
The ID of the checkpoint. |
epoch |
The epoch of the checkpoint. |
step |
The step of the checkpoint. |
endpoint |
The Endpoint resource name that the checkpoint is deployed to. Format: |
TuningDataStats
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
supervisedTuningDataStats |
The SFT Tuning data stats. |
SupervisedTuningDataStats
| JSON representation |
|---|
{ "tuningDatasetExampleCount": string, "totalTuningCharacterCount": string, "totalBillableCharacterCount": string, "totalBillableTokenCount": string, "tuningStepCount": string, "userInputTokenDistribution": { object ( |
| Fields | |
|---|---|
tuningDatasetExampleCount |
Output only. Number of examples in the tuning dataset. |
totalTuningCharacterCount |
Output only. Number of tuning characters in the tuning dataset. |
totalBillableCharacterCount |
Output only. Number of billable characters in the tuning dataset. |
totalBillableTokenCount |
Output only. Number of billable tokens in the tuning dataset. |
tuningStepCount |
Output only. Number of tuning steps for this Tuning Job. |
userInputTokenDistribution |
Output only. Dataset distributions for the user input tokens. |
userOutputTokenDistribution |
Output only. Dataset distributions for the user output tokens. |
userMessagePerExampleDistribution |
Output only. Dataset distributions for the messages per example. |
userDatasetExamples[] |
Output only. Sample user messages in the training dataset uri. |
totalTruncatedExampleCount |
Output only. The number of examples in the dataset that have been dropped. An example can be dropped for reasons including: too many tokens, contains an invalid image, contains too many images, etc. |
truncatedExampleIndices[] |
Output only. A partial sample of the indices (starting from 1) of the dropped examples. |
droppedExampleReasons[] |
Output only. For each index in |
SupervisedTuningDatasetDistribution
| JSON representation |
|---|
{
"sum": string,
"billableSum": string,
"min": number,
"max": number,
"mean": number,
"median": number,
"p5": number,
"p95": number,
"buckets": [
{
object ( |
| Fields | |
|---|---|
sum |
Output only. Sum of a given population of values. |
billableSum |
Output only. Sum of a given population of values that are billable. |
min |
Output only. The minimum of the population values. |
max |
Output only. The maximum of the population values. |
mean |
Output only. The arithmetic mean of the values in the population. |
median |
Output only. The median of the values in the population. |
p5 |
Output only. The 5th percentile of the values in the population. |
p95 |
Output only. The 95th percentile of the values in the population. |
buckets[] |
Output only. Defines the histogram bucket. |
DatasetBucket
| JSON representation |
|---|
{ "count": number, "left": number, "right": number } |
| Fields | |
|---|---|
count |
Output only. Number of values in the bucket. |
left |
Output only. Left bound of the bucket. |
right |
Output only. Right bound of the bucket. |
Content
| JSON representation |
|---|
{
"role": string,
"parts": [
{
object ( |
| Fields | |
|---|---|
role |
Optional. The producer of the content. Must be either 'user' or 'model'. If not set, the service will default to 'user'. |
parts[] |
Required. A list of A |
Part
| JSON representation |
|---|
{ "thought": boolean, "thoughtSignature": string, "mediaResolution": { object ( |
| Fields | |
|---|---|
thought |
Optional. Indicates whether the |
thoughtSignature |
Optional. An opaque signature for the thought so it can be reused in subsequent requests. A base64-encoded string. |
mediaResolution |
per part media resolution. Media resolution for the input media. |
audioTranscription |
Optional. Audio (input or output) transcription. This is only set when this Part contains audio data. |
Union field
|
|
text |
Optional. The text content of the part. When sent from the VSCode Gemini Code Assist extension, references to @mentioned items will be converted to markdown boldface text. For example |
inlineData |
Optional. The inline data content of the part. This can be used to include images, audio, or video in a request. |
fileData |
Optional. The URI-based data of the part. This can be used to include files from Google Cloud Storage. |
functionCall |
Optional. A predicted function call returned from the model. This contains the name of the function to call and the arguments to pass to the function. |
functionResponse |
Optional. The result of a function call. This is used to provide the model with the result of a function call that it predicted. |
executableCode |
Optional. Code generated by the model that is intended to be executed. |
codeExecutionResult |
Optional. The result of executing the |
Union field
|
|
videoMetadata |
Optional. Video metadata. The metadata should only be specified while the video data is presented in inline_data or file_data. |
Blob
| JSON representation |
|---|
{ "mimeType": string, "data": string, "displayName": string } |
| Fields | |
|---|---|
mimeType |
Required. The IANA standard MIME type of the source data. |
data |
Required. The raw bytes of the data. A base64-encoded string. |
displayName |
Optional. The display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in |
FileData
| JSON representation |
|---|
{ "mimeType": string, "fileUri": string, "displayName": string } |
| Fields | |
|---|---|
mimeType |
Required. The IANA standard MIME type of the source data. |
fileUri |
Required. The URI of the file in Google Cloud Storage. |
displayName |
Optional. The display name of the file. Used to provide a label or filename to distinguish files. This field is only returned in |
FunctionCall
| JSON representation |
|---|
{
"id": string,
"name": string,
"args": {
object
},
"partialArgs": [
{
object ( |
| Fields | |
|---|---|
id |
Optional. The unique id of the function call. If populated, the client to execute the |
name |
Optional. The name of the function to call. Matches |
args |
Optional. The function parameters and values in JSON object format. See |
partialArgs[] |
Optional. The partial argument value of the function call. If provided, represents the arguments/fields that are streamed incrementally. |
willContinue |
Optional. Whether this is the last part of the FunctionCall. If true, another partial message for the current FunctionCall is expected to follow. |
PartialArg
| JSON representation |
|---|
{ "jsonPath": string, "willContinue": boolean, // Union field |
| Fields | |
|---|---|
jsonPath |
Required. A JSON Path (RFC 9535) to the argument being streamed. https://datatracker.ietf.org/doc/html/rfc9535. e.g. "$.foo.bar[0].data". |
willContinue |
Optional. Whether this is not the last part of the same json_path. If true, another PartialArg message for the current json_path is expected to follow. |
Union field delta. The delta of field value being streamed. delta can be only one of the following: |
|
nullValue |
Optional. Represents a null value. |
numberValue |
Optional. Represents a double value. |
stringValue |
Optional. Represents a string value. |
boolValue |
Optional. Represents a boolean value. |
FunctionResponse
| JSON representation |
|---|
{
"id": string,
"name": string,
"response": {
object
},
"parts": [
{
object ( |
| Fields | |
|---|---|
id |
Optional. The id of the function call this response is for. Populated by the client to match the corresponding function call |
name |
Required. The name of the function to call. Matches |
response |
Required. The function response in JSON object format. Use "output" key to specify function output and "error" key to specify error details (if any). If "output" and "error" keys are not specified, then whole "response" is treated as function output. |
parts[] |
Optional. Ordered |
FunctionResponsePart
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field data. The data of the function response part. data can be only one of the following: |
|
inlineData |
Inline media bytes. |
fileData |
URI based data. |
FunctionResponseBlob
| JSON representation |
|---|
{ "mimeType": string, "data": string, "displayName": string } |
| Fields | |
|---|---|
mimeType |
Required. The IANA standard MIME type of the source data. |
data |
Required. Raw bytes. A base64-encoded string. |
displayName |
Optional. Display name of the blob. Used to provide a label or filename to distinguish blobs. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. |
FunctionResponseFileData
| JSON representation |
|---|
{ "mimeType": string, "fileUri": string, "displayName": string } |
| Fields | |
|---|---|
mimeType |
Required. The IANA standard MIME type of the source data. |
fileUri |
Required. URI. |
displayName |
Optional. Display name of the file data. Used to provide a label or filename to distinguish file datas. This field is only returned in PromptMessage for prompt management. It is currently used in the Gemini GenerateContent calls only when server side tools (code_execution, google_search, and url_context) are enabled. |
ExecutableCode
| JSON representation |
|---|
{ "language": enum ( |
| Fields | |
|---|---|
language |
Required. Programming language of the |
code |
Required. The code to be executed. |
Union field
|
|
id |
Optional. Unique identifier of the |
CodeExecutionResult
| JSON representation |
|---|
{ "outcome": enum ( |
| Fields | |
|---|---|
outcome |
Required. Outcome of the code execution. |
output |
Optional. Contains stdout when code execution is successful, stderr or other description otherwise. |
Union field
|
|
id |
Optional. The identifier of the |
VideoMetadata
| JSON representation |
|---|
{ "startOffset": string, "endOffset": string, "fps": number } |
| Fields | |
|---|---|
startOffset |
Optional. The start offset of the video. A duration in seconds with up to nine fractional digits, ending with ' |
endOffset |
Optional. The end offset of the video. A duration in seconds with up to nine fractional digits, ending with ' |
fps |
Optional. The frame rate of the video sent to the model. If not specified, the default value is 1.0. The valid range is (0.0, 24.0]. |
MediaResolution
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
level |
The tokenization quality used for given media. |
AudioTranscription
| JSON representation |
|---|
{
"text": string,
"speakerLabel": string,
"words": [
{
object ( |
| Fields | |
|---|---|
text |
Required. The transcription text of this audio segment. |
speakerLabel |
Optional. A label identifying the speaker of this audio segment (e.g. "spk_1", "spk_2"). Present when diarization is set. |
words[] |
Optional. Detailed word-level transcriptions and timing details. Present when word_timestamp is set. |
WordInfo
| JSON representation |
|---|
{ "word": string, "startOffset": string, "endOffset": string } |
| Fields | |
|---|---|
word |
Required. Transcript of the word. |
startOffset |
Optional. Start offset in time of the word relative to the start of the audio. A duration in seconds with up to nine fractional digits, ending with ' |
endOffset |
Optional. End offset in time of the word relative to the start of the audio. A duration in seconds with up to nine fractional digits, ending with ' |
EncryptionSpec
| JSON representation |
|---|
{ "kmsKeyName": string } |
| Fields | |
|---|---|
kmsKeyName |
Required. Resource name of the Cloud KMS key used to protect the resource. The Cloud KMS key must be in the same region as the resource. It must have the format |
EvaluateDatasetRun
| JSON representation |
|---|
{ "operationName": string, "evaluationRun": string, "checkpointId": string, "evaluateDatasetResponse": { object ( |
| Fields | |
|---|---|
operationName |
Output only. Deprecated: The updated architecture uses evaluation_run instead. |
evaluationRun |
Output only. The resource name of the evaluation run. Format: |
checkpointId |
Output only. The checkpoint id used in the evaluation run. Only populated when evaluating checkpoints. |
evaluateDatasetResponse |
Output only. Results for EvaluationService. |
error |
Output only. The error of the evaluation run if any. |
EvaluateDatasetResponse
| JSON representation |
|---|
{ "aggregationOutput": { object ( |
| Fields | |
|---|---|
aggregationOutput |
Output only. Aggregation statistics derived from results of EvaluationService. |
outputInfo |
Output only. Output info for EvaluationService. |
AggregationOutput
| JSON representation |
|---|
{ "dataset": { object ( |
| Fields | |
|---|---|
dataset |
The dataset used for evaluation & aggregation. |
aggregationResults[] |
One AggregationResult per metric. |
EvaluationDataset
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field source. The source of the dataset. source can be only one of the following: |
|
gcsSource |
Cloud storage source holds the dataset. Currently only one Cloud Storage file path is supported. |
bigquerySource |
BigQuery source holds the dataset. |
GcsSource
| JSON representation |
|---|
{ "uris": [ string ] } |
| Fields | |
|---|---|
uris[] |
Required. Google Cloud Storage URI(-s) to the input file(s). May contain wildcards. For more information on wildcards, see https://cloud.google.com/storage/docs/wildcards. |
BigQuerySource
| JSON representation |
|---|
{ "inputUri": string } |
| Fields | |
|---|---|
inputUri |
Required. BigQuery URI to a table, up to 2000 characters long. Accepted forms:
|
AggregationResult
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field aggregation_result. The aggregation result. aggregation_result can be only one of the following: |
|
pointwiseMetricResult |
Result for pointwise metric. |
pairwiseMetricResult |
Result for pairwise metric. |
exactMatchMetricValue |
Results for exact match metric. |
bleuMetricValue |
Results for bleu metric. |
rougeMetricValue |
Results for rouge metric. |
PointwiseMetricResult
| JSON representation |
|---|
{ "explanation": string, "customOutput": { object ( |
| Fields | |
|---|---|
explanation |
Output only. Explanation for pointwise metric score. |
customOutput |
Output only. Spec for custom output. |
Union field
|
|
score |
Output only. Pointwise metric score. |
CustomOutput
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field custom_output. Custom output. custom_output can be only one of the following: |
|
rawOutputs |
Output only. List of raw output strings. |
RawOutput
| JSON representation |
|---|
{ "rawOutput": [ string ] } |
| Fields | |
|---|---|
rawOutput[] |
Output only. Raw output string. |
PairwiseMetricResult
| JSON representation |
|---|
{ "pairwiseChoice": enum ( |
| Fields | |
|---|---|
pairwiseChoice |
Output only. Pairwise metric choice. |
explanation |
Output only. Explanation for pairwise metric score. |
customOutput |
Output only. Spec for custom output. |
ExactMatchMetricValue
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
score |
Output only. Exact match score. |
BleuMetricValue
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
score |
Output only. Bleu score. |
RougeMetricValue
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field
|
|
score |
Output only. Rouge score. |
OutputInfo
| JSON representation |
|---|
{ // Union field |
| Fields | |
|---|---|
Union field output_location. The output location into which evaluation output is written. output_location can be only one of the following: |
|
gcsOutputDirectory |
Output only. The full path of the Cloud Storage directory created, into which the evaluation results and aggregation results are written. |
AdapterSize
Supported adapter sizes for tuning.
| Enums | |
|---|---|
ADAPTER_SIZE_UNSPECIFIED |
Adapter size is unspecified. |
ADAPTER_SIZE_ONE |
Adapter size 1. |
ADAPTER_SIZE_TWO |
Adapter size 2. |
ADAPTER_SIZE_FOUR |
Adapter size 4. |
ADAPTER_SIZE_EIGHT |
Adapter size 8. |
ADAPTER_SIZE_SIXTEEN |
Adapter size 16. |
ADAPTER_SIZE_THIRTY_TWO |
Adapter size 32. |
NullValue
Represents a JSON null.
NullValue is a sentinel, using an enum with only one value to represent the null value for the Value type union.
A field of type NullValue with any value other than 0 is considered invalid. Most ProtoJSON serializers will emit a Value with a null_value set as a JSON null regardless of the integer value, and so will round trip to a 0 value.
| Enums | |
|---|---|
NULL_VALUE |
Null value. |
ComputationBasedMetricType
Types of computation based metrics.
| Enums | |
|---|---|
COMPUTATION_BASED_METRIC_TYPE_UNSPECIFIED |
Unspecified computation based metric type. |
EXACT_MATCH |
Exact match metric. |
BLEU |
BLEU metric. |
ROUGE |
ROUGE metric. |
Type
Type contains the list of OpenAPI data types as defined by https://swagger.io/docs/specification/data-models/data-types/
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Not specified, should not be used. |
STRING |
OpenAPI string type |
NUMBER |
OpenAPI number type |
INTEGER |
OpenAPI integer type |
BOOLEAN |
OpenAPI boolean type |
ARRAY |
OpenAPI array type |
OBJECT |
OpenAPI object type |
NULL |
Null type |
ModelRoutingPreference
The model routing preference.
| Enums | |
|---|---|
UNKNOWN |
Unspecified model routing preference. |
PRIORITIZE_QUALITY |
The model will be selected to prioritize the quality of the response. |
BALANCED |
The model will be selected to balance quality and cost. |
PRIORITIZE_COST |
The model will be selected to prioritize the cost of the request. |
Modality
The modalities of the response.
| Enums | |
|---|---|
MODALITY_UNSPECIFIED |
Unspecified modality. Will be processed as text. |
TEXT |
Text modality. |
IMAGE |
Image modality. |
AUDIO |
Audio modality. |
VIDEO |
Video modality. |
MediaResolution
Media resolution for the input media.
| Enums | |
|---|---|
MEDIA_RESOLUTION_UNSPECIFIED |
Media resolution has not been set. |
MEDIA_RESOLUTION_LOW |
Media resolution set to low (64 tokens). |
MEDIA_RESOLUTION_MEDIUM |
Media resolution set to medium (256 tokens). |
MEDIA_RESOLUTION_HIGH |
Media resolution set to high (zoomed reframing with 256 tokens). |
ThinkingLevel
The thinking level for the model.
| Enums | |
|---|---|
THINKING_LEVEL_UNSPECIFIED |
Unspecified thinking level. |
LOW |
Low thinking level. |
MEDIUM |
Medium thinking level. |
HIGH |
High thinking level. |
MINIMAL |
MINIMAL thinking level. |
PersonGeneration
Enum for controlling the generation of people in images.
| Enums | |
|---|---|
PERSON_GENERATION_UNSPECIFIED |
The default behavior is unspecified. The model will decide whether to generate images of people. |
ALLOW_ALL |
Allows the model to generate images of people, including adults and children. |
ALLOW_ADULT |
Allows the model to generate images of adults, but not children. |
ALLOW_NONE |
Prevents the model from generating images of people. |
MimeType
Supported MIME types for text output.
| Enums | |
|---|---|
MIME_TYPE_UNSPECIFIED |
Default value. This value is unused. |
APPLICATION_JSON |
JSON output format. |
TEXT_PLAIN |
Plain text output format. |
MimeType
Supported MIME types for audio output.
| Enums | |
|---|---|
MIME_TYPE_UNSPECIFIED |
Default value. This value is unused. |
AUDIO_MP3 |
MP3 audio format. |
AUDIO_OGG_OPUS |
OGG Opus audio format. |
AUDIO_L16 |
Raw PCM (L16) audio format. |
AUDIO_WAV |
WAV audio format. |
AUDIO_ALAW |
A-law audio format. |
AUDIO_MULAW |
Mu-law audio format. |
DeliveryMode
The delivery mode for the output content.
| Enums | |
|---|---|
DELIVERY_UNSPECIFIED |
Default value. This value is unused. |
INLINE |
Generated bytes are returned inline in the response. |
URI |
Generated content is stored and a URI is returned. |
MimeType
Supported MIME types for image output.
| Enums | |
|---|---|
MIME_TYPE_UNSPECIFIED |
Default value. This value is unused. |
IMAGE_JPEG |
JPEG image format. |
AspectRatio
Supported aspect ratios for image output.
| Enums | |
|---|---|
ASPECT_RATIO_UNSPECIFIED |
Default value. This value is unused. |
ASPECT_RATIO_ONE_BY_ONE |
1:1 aspect ratio. |
ASPECT_RATIO_TWO_BY_THREE |
2:3 aspect ratio. |
ASPECT_RATIO_THREE_BY_TWO |
3:2 aspect ratio. |
ASPECT_RATIO_THREE_BY_FOUR |
3:4 aspect ratio. |
ASPECT_RATIO_FOUR_BY_THREE |
4:3 aspect ratio. |
ASPECT_RATIO_FOUR_BY_FIVE |
4:5 aspect ratio. |
ASPECT_RATIO_FIVE_BY_FOUR |
5:4 aspect ratio. |
ASPECT_RATIO_NINE_BY_SIXTEEN |
9:16 aspect ratio. |
ASPECT_RATIO_SIXTEEN_BY_NINE |
16:9 aspect ratio. |
ASPECT_RATIO_TWENTY_ONE_BY_NINE |
21:9 aspect ratio. |
ASPECT_RATIO_ONE_BY_EIGHT |
1:8 aspect ratio. |
ASPECT_RATIO_EIGHT_BY_ONE |
8:1 aspect ratio. |
ASPECT_RATIO_ONE_BY_FOUR |
1:4 aspect ratio. |
ASPECT_RATIO_FOUR_BY_ONE |
4:1 aspect ratio. |
ImageSize
Supported image sizes for image output.
| Enums | |
|---|---|
IMAGE_SIZE_UNSPECIFIED |
Default value. This value is unused. |
IMAGE_SIZE_FIVE_TWELVE |
512px image size. |
IMAGE_SIZE_ONE_K |
1K image size. |
IMAGE_SIZE_TWO_K |
2K image size. |
IMAGE_SIZE_FOUR_K |
4K image size. |
AspectRatio
Supported aspect ratios for video output.
| Enums | |
|---|---|
ASPECT_RATIO_UNSPECIFIED |
Default value. This value is unused. |
ASPECT_RATIO_SIXTEEN_BY_NINE |
16:9 aspect ratio. |
ASPECT_RATIO_NINE_BY_SIXTEEN |
9:16 aspect ratio. |
AggregationMetric
The per-metric statistics on evaluation results supported by EvaluationService.EvaluateDataset.
| Enums | |
|---|---|
AGGREGATION_METRIC_UNSPECIFIED |
Unspecified aggregation metric. |
AVERAGE |
Average aggregation metric. Not supported for Pairwise metric. |
MODE |
Mode aggregation metric. |
STANDARD_DEVIATION |
Standard deviation aggregation metric. Not supported for pairwise metric. |
VARIANCE |
Variance aggregation metric. Not supported for pairwise metric. |
MINIMUM |
Minimum aggregation metric. Not supported for pairwise metric. |
MAXIMUM |
Maximum aggregation metric. Not supported for pairwise metric. |
MEDIAN |
Median aggregation metric. Not supported for pairwise metric. |
PERCENTILE_P90 |
90th percentile aggregation metric. Not supported for pairwise metric. |
PERCENTILE_P95 |
95th percentile aggregation metric. Not supported for pairwise metric. |
PERCENTILE_P99 |
99th percentile aggregation metric. Not supported for pairwise metric. |
JobState
Describes the state of a job.
| Enums | |
|---|---|
JOB_STATE_UNSPECIFIED |
The job state is unspecified. |
JOB_STATE_QUEUED |
The job has been just created or resumed and processing has not yet begun. |
JOB_STATE_PENDING |
The service is preparing to run the job. |
JOB_STATE_RUNNING |
The job is in progress. |
JOB_STATE_SUCCEEDED |
The job completed successfully. |
JOB_STATE_FAILED |
The job failed. |
JOB_STATE_CANCELLING |
The job is being cancelled. From this state the job may only go to either JOB_STATE_SUCCEEDED, JOB_STATE_FAILED or JOB_STATE_CANCELLED. |
JOB_STATE_CANCELLED |
The job has been cancelled. |
JOB_STATE_PAUSED |
The job has been stopped, and can be resumed. |
JOB_STATE_EXPIRED |
The job has expired. |
JOB_STATE_UPDATING |
The job is being updated. Only jobs in the RUNNING state can be updated. After updating, the job goes back to the RUNNING state. |
JOB_STATE_PARTIALLY_SUCCEEDED |
The job is partially succeeded, some results may be missing due to errors. |
Language
Supported programming languages for the generated code.
| Enums | |
|---|---|
LANGUAGE_UNSPECIFIED |
Unspecified language. This value should not be used. |
PYTHON |
Python >= 3.10, with numpy and simpy available. |
Outcome
Enumeration of possible outcomes of the code execution.
| Enums | |
|---|---|
OUTCOME_UNSPECIFIED |
Unspecified status. This value should not be used. |
OUTCOME_OK |
Code execution completed successfully. output contains the stdout, if any. |
OUTCOME_FAILED |
Code execution failed. output contains the stderr and stdout, if any. |
OUTCOME_DEADLINE_EXCEEDED |
Code execution ran for too long, and was cancelled. There may or may not be a partial output present. |
Level
The media resolution level.
| Enums | |
|---|---|
MEDIA_RESOLUTION_UNSPECIFIED |
Media resolution has not been set. |
MEDIA_RESOLUTION_LOW |
Media resolution set to low. |
MEDIA_RESOLUTION_MEDIUM |
Media resolution set to medium. |
MEDIA_RESOLUTION_HIGH |
Media resolution set to high. |
MEDIA_RESOLUTION_ULTRA_HIGH |
Media resolution set to ultra high. This is for image only. |
PairwiseChoice
Pairwise prediction autorater preference.
| Enums | |
|---|---|
PAIRWISE_CHOICE_UNSPECIFIED |
Unspecified prediction choice. |
BASELINE |
Baseline prediction wins |
CANDIDATE |
Candidate prediction wins |
TIE |
Winner cannot be determined |
Tool Annotations
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌