JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata.php"
Full Path: /home/palsarh/web/palsarh.in/public_html/vendor/google/apiclient-services/src/Aiplatform/GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata.php
File size: 8.26 KB
MIME-type: text/x-php
Charset: utf-8
<?php
/*
* Copyright 2014 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
namespace Google\Service\Aiplatform;
class GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata extends \Google\Collection
{
/**
* Unspecified request traffic type.
*/
public const TRAFFIC_TYPE_TRAFFIC_TYPE_UNSPECIFIED = 'TRAFFIC_TYPE_UNSPECIFIED';
/**
* The request was processed using Pay-As-You-Go quota.
*/
public const TRAFFIC_TYPE_ON_DEMAND = 'ON_DEMAND';
/**
* Type for Provisioned Throughput traffic.
*/
public const TRAFFIC_TYPE_PROVISIONED_THROUGHPUT = 'PROVISIONED_THROUGHPUT';
protected $collection_key = 'toolUsePromptTokensDetails';
protected $cacheTokensDetailsType = GoogleCloudAiplatformV1ModalityTokenCount::class;
protected $cacheTokensDetailsDataType = 'array';
/**
* Output only. The number of tokens in the cached content that was used for
* this request.
*
* @var int
*/
public $cachedContentTokenCount;
/**
* The total number of tokens in the generated candidates.
*
* @var int
*/
public $candidatesTokenCount;
protected $candidatesTokensDetailsType = GoogleCloudAiplatformV1ModalityTokenCount::class;
protected $candidatesTokensDetailsDataType = 'array';
/**
* The total number of tokens in the prompt. This includes any text, images,
* or other media provided in the request. When `cached_content` is set, this
* also includes the number of tokens in the cached content.
*
* @var int
*/
public $promptTokenCount;
protected $promptTokensDetailsType = GoogleCloudAiplatformV1ModalityTokenCount::class;
protected $promptTokensDetailsDataType = 'array';
/**
* Output only. The number of tokens that were part of the model's generated
* "thoughts" output, if applicable.
*
* @var int
*/
public $thoughtsTokenCount;
/**
* Output only. The number of tokens in the results from tool executions,
* which are provided back to the model as input, if applicable.
*
* @var int
*/
public $toolUsePromptTokenCount;
protected $toolUsePromptTokensDetailsType = GoogleCloudAiplatformV1ModalityTokenCount::class;
protected $toolUsePromptTokensDetailsDataType = 'array';
/**
* The total number of tokens for the entire request. This is the sum of
* `prompt_token_count`, `candidates_token_count`,
* `tool_use_prompt_token_count`, and `thoughts_token_count`.
*
* @var int
*/
public $totalTokenCount;
/**
* Output only. The traffic type for this request.
*
* @var string
*/
public $trafficType;
/**
* Output only. A detailed breakdown of the token count for each modality in
* the cached content.
*
* @param GoogleCloudAiplatformV1ModalityTokenCount[] $cacheTokensDetails
*/
public function setCacheTokensDetails($cacheTokensDetails)
{
$this->cacheTokensDetails = $cacheTokensDetails;
}
/**
* @return GoogleCloudAiplatformV1ModalityTokenCount[]
*/
public function getCacheTokensDetails()
{
return $this->cacheTokensDetails;
}
/**
* Output only. The number of tokens in the cached content that was used for
* this request.
*
* @param int $cachedContentTokenCount
*/
public function setCachedContentTokenCount($cachedContentTokenCount)
{
$this->cachedContentTokenCount = $cachedContentTokenCount;
}
/**
* @return int
*/
public function getCachedContentTokenCount()
{
return $this->cachedContentTokenCount;
}
/**
* The total number of tokens in the generated candidates.
*
* @param int $candidatesTokenCount
*/
public function setCandidatesTokenCount($candidatesTokenCount)
{
$this->candidatesTokenCount = $candidatesTokenCount;
}
/**
* @return int
*/
public function getCandidatesTokenCount()
{
return $this->candidatesTokenCount;
}
/**
* Output only. A detailed breakdown of the token count for each modality in
* the generated candidates.
*
* @param GoogleCloudAiplatformV1ModalityTokenCount[] $candidatesTokensDetails
*/
public function setCandidatesTokensDetails($candidatesTokensDetails)
{
$this->candidatesTokensDetails = $candidatesTokensDetails;
}
/**
* @return GoogleCloudAiplatformV1ModalityTokenCount[]
*/
public function getCandidatesTokensDetails()
{
return $this->candidatesTokensDetails;
}
/**
* The total number of tokens in the prompt. This includes any text, images,
* or other media provided in the request. When `cached_content` is set, this
* also includes the number of tokens in the cached content.
*
* @param int $promptTokenCount
*/
public function setPromptTokenCount($promptTokenCount)
{
$this->promptTokenCount = $promptTokenCount;
}
/**
* @return int
*/
public function getPromptTokenCount()
{
return $this->promptTokenCount;
}
/**
* Output only. A detailed breakdown of the token count for each modality in
* the prompt.
*
* @param GoogleCloudAiplatformV1ModalityTokenCount[] $promptTokensDetails
*/
public function setPromptTokensDetails($promptTokensDetails)
{
$this->promptTokensDetails = $promptTokensDetails;
}
/**
* @return GoogleCloudAiplatformV1ModalityTokenCount[]
*/
public function getPromptTokensDetails()
{
return $this->promptTokensDetails;
}
/**
* Output only. The number of tokens that were part of the model's generated
* "thoughts" output, if applicable.
*
* @param int $thoughtsTokenCount
*/
public function setThoughtsTokenCount($thoughtsTokenCount)
{
$this->thoughtsTokenCount = $thoughtsTokenCount;
}
/**
* @return int
*/
public function getThoughtsTokenCount()
{
return $this->thoughtsTokenCount;
}
/**
* Output only. The number of tokens in the results from tool executions,
* which are provided back to the model as input, if applicable.
*
* @param int $toolUsePromptTokenCount
*/
public function setToolUsePromptTokenCount($toolUsePromptTokenCount)
{
$this->toolUsePromptTokenCount = $toolUsePromptTokenCount;
}
/**
* @return int
*/
public function getToolUsePromptTokenCount()
{
return $this->toolUsePromptTokenCount;
}
/**
* Output only. A detailed breakdown by modality of the token counts from the
* results of tool executions, which are provided back to the model as input.
*
* @param GoogleCloudAiplatformV1ModalityTokenCount[] $toolUsePromptTokensDetails
*/
public function setToolUsePromptTokensDetails($toolUsePromptTokensDetails)
{
$this->toolUsePromptTokensDetails = $toolUsePromptTokensDetails;
}
/**
* @return GoogleCloudAiplatformV1ModalityTokenCount[]
*/
public function getToolUsePromptTokensDetails()
{
return $this->toolUsePromptTokensDetails;
}
/**
* The total number of tokens for the entire request. This is the sum of
* `prompt_token_count`, `candidates_token_count`,
* `tool_use_prompt_token_count`, and `thoughts_token_count`.
*
* @param int $totalTokenCount
*/
public function setTotalTokenCount($totalTokenCount)
{
$this->totalTokenCount = $totalTokenCount;
}
/**
* @return int
*/
public function getTotalTokenCount()
{
return $this->totalTokenCount;
}
/**
* Output only. The traffic type for this request.
*
* Accepted values: TRAFFIC_TYPE_UNSPECIFIED, ON_DEMAND,
* PROVISIONED_THROUGHPUT
*
* @param self::TRAFFIC_TYPE_* $trafficType
*/
public function setTrafficType($trafficType)
{
$this->trafficType = $trafficType;
}
/**
* @return self::TRAFFIC_TYPE_*
*/
public function getTrafficType()
{
return $this->trafficType;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata::class, 'Google_Service_Aiplatform_GoogleCloudAiplatformV1GenerateContentResponseUsageMetadata');