Reference documentation and code samples for the Google Cloud Ces V1 Client class App.
An app serves as a top-level container for a group of agents, including the root agent and its sub-agents, along with their associated configurations.
These agents work together to achieve specific goals within the app's context.
Generated from protobuf message google.cloud.ces.v1.App
Namespace
Google \ Cloud \ Ces \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Identifier. The unique identifier of the app. Format: |
↳ display_name |
string
Required. Display name of the app. |
↳ description |
string
Optional. Human-readable description of the app. |
↳ pinned |
bool
Optional. Whether the app is pinned in the app list. |
↳ root_agent |
string
Optional. The root agent is the entry point of the app. Format: |
↳ language_settings |
LanguageSettings
Optional. Language settings of the app. |
↳ time_zone_settings |
TimeZoneSettings
Optional. TimeZone settings of the app. |
↳ audio_processing_config |
AudioProcessingConfig
Optional. Audio processing configuration of the app. |
↳ logging_settings |
LoggingSettings
Optional. Logging settings of the app. |
↳ model_settings |
ModelSettings
Optional. The default LLM model settings for the app. Individual resources (e.g. agents, guardrails) can override these configurations as needed. |
↳ tool_execution_mode |
int
Optional. The tool execution mode for the app. If not provided, will default to PARALLEL. |
↳ evaluation_metrics_thresholds |
EvaluationMetricsThresholds
Optional. The evaluation thresholds for the app. |
↳ variable_declarations |
array<App\VariableDeclaration>
Optional. The declarations of the variables. |
↳ predefined_variable_declarations |
array<App\VariableDeclaration>
Output only. The declarations of predefined variables for the app. |
↳ global_instruction |
string
Optional. Instructions for all the agents in the app. You can use this instruction to set up a stable identity or personality across all the agents. |
↳ guardrails |
array
Optional. List of guardrails for the app. Format: |
↳ data_store_settings |
DataStoreSettings
Optional. The data store settings for the app. |
↳ default_channel_profile |
ChannelProfile
Optional. The default channel profile used by the app. |
↳ metadata |
array|Google\Protobuf\Internal\MapField
Optional. Metadata about the app. This field can be used to store additional information relevant to the app's details or intended usages. |
↳ create_time |
Google\Protobuf\Timestamp
Output only. Timestamp when the app was created. |
↳ update_time |
Google\Protobuf\Timestamp
Output only. Timestamp when the app was last updated. |
↳ etag |
string
Output only. Etag used to ensure the object hasn't changed during a read-modify-write operation. If the etag is empty, the update will overwrite any concurrent changes. |
↳ deployment_count |
int
Output only. Number of deployments in the app. |
↳ client_certificate_settings |
ClientCertificateSettings
Optional. The default client certificate settings for the app. |
↳ locked |
bool
Optional. Indicates whether the app is locked for changes. If the app is locked, modifications to the app resources will be rejected. |
getName
Identifier. The unique identifier of the app.
Format: projects/{project}/locations/{location}/apps/{app}
| Returns | |
|---|---|
| Type | Description |
string |
|
setName
Identifier. The unique identifier of the app.
Format: projects/{project}/locations/{location}/apps/{app}
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDisplayName
Required. Display name of the app.
| Returns | |
|---|---|
| Type | Description |
string |
|
setDisplayName
Required. Display name of the app.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDescription
Optional. Human-readable description of the app.
| Returns | |
|---|---|
| Type | Description |
string |
|
setDescription
Optional. Human-readable description of the app.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPinned
Optional. Whether the app is pinned in the app list.
| Returns | |
|---|---|
| Type | Description |
bool |
|
setPinned
Optional. Whether the app is pinned in the app list.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getRootAgent
Optional. The root agent is the entry point of the app.
Format: projects/{project}/locations/{location}/apps/{app}/agents/{agent}
| Returns | |
|---|---|
| Type | Description |
string |
|
setRootAgent
Optional. The root agent is the entry point of the app.
Format: projects/{project}/locations/{location}/apps/{app}/agents/{agent}
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLanguageSettings
Optional. Language settings of the app.
| Returns | |
|---|---|
| Type | Description |
LanguageSettings|null |
|
hasLanguageSettings
clearLanguageSettings
setLanguageSettings
Optional. Language settings of the app.
| Parameter | |
|---|---|
| Name | Description |
var |
LanguageSettings
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getTimeZoneSettings
Optional. TimeZone settings of the app.
| Returns | |
|---|---|
| Type | Description |
TimeZoneSettings|null |
|
hasTimeZoneSettings
clearTimeZoneSettings
setTimeZoneSettings
Optional. TimeZone settings of the app.
| Parameter | |
|---|---|
| Name | Description |
var |
TimeZoneSettings
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAudioProcessingConfig
Optional. Audio processing configuration of the app.
| Returns | |
|---|---|
| Type | Description |
AudioProcessingConfig|null |
|
hasAudioProcessingConfig
clearAudioProcessingConfig
setAudioProcessingConfig
Optional. Audio processing configuration of the app.
| Parameter | |
|---|---|
| Name | Description |
var |
AudioProcessingConfig
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLoggingSettings
Optional. Logging settings of the app.
| Returns | |
|---|---|
| Type | Description |
LoggingSettings|null |
|
hasLoggingSettings
clearLoggingSettings
setLoggingSettings
Optional. Logging settings of the app.
| Parameter | |
|---|---|
| Name | Description |
var |
LoggingSettings
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getModelSettings
Optional. The default LLM model settings for the app.
Individual resources (e.g. agents, guardrails) can override these configurations as needed.
| Returns | |
|---|---|
| Type | Description |
ModelSettings|null |
|
hasModelSettings
clearModelSettings
setModelSettings
Optional. The default LLM model settings for the app.
Individual resources (e.g. agents, guardrails) can override these configurations as needed.
| Parameter | |
|---|---|
| Name | Description |
var |
ModelSettings
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getToolExecutionMode
Optional. The tool execution mode for the app. If not provided, will default to PARALLEL.
| Returns | |
|---|---|
| Type | Description |
int |
Enum of type ToolExecutionMode. |
setToolExecutionMode
Optional. The tool execution mode for the app. If not provided, will default to PARALLEL.
| Parameter | |
|---|---|
| Name | Description |
var |
int
Enum of type ToolExecutionMode. |
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEvaluationMetricsThresholds
Optional. The evaluation thresholds for the app.
| Returns | |
|---|---|
| Type | Description |
EvaluationMetricsThresholds|null |
|
hasEvaluationMetricsThresholds
clearEvaluationMetricsThresholds
setEvaluationMetricsThresholds
Optional. The evaluation thresholds for the app.
| Parameter | |
|---|---|
| Name | Description |
var |
EvaluationMetricsThresholds
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getVariableDeclarations
Optional. The declarations of the variables.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setVariableDeclarations
Optional. The declarations of the variables.
| Parameter | |
|---|---|
| Name | Description |
var |
array<App\VariableDeclaration>
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getPredefinedVariableDeclarations
Output only. The declarations of predefined variables for the app.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setPredefinedVariableDeclarations
Output only. The declarations of predefined variables for the app.
| Parameter | |
|---|---|
| Name | Description |
var |
array<App\VariableDeclaration>
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getGlobalInstruction
Optional. Instructions for all the agents in the app.
You can use this instruction to set up a stable identity or personality across all the agents.
| Returns | |
|---|---|
| Type | Description |
string |
|
setGlobalInstruction
Optional. Instructions for all the agents in the app.
You can use this instruction to set up a stable identity or personality across all the agents.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getGuardrails
Optional. List of guardrails for the app.
Format:
projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setGuardrails
Optional. List of guardrails for the app.
Format:
projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDataStoreSettings
Optional. The data store settings for the app.
| Returns | |
|---|---|
| Type | Description |
DataStoreSettings|null |
|
hasDataStoreSettings
clearDataStoreSettings
setDataStoreSettings
Optional. The data store settings for the app.
| Parameter | |
|---|---|
| Name | Description |
var |
DataStoreSettings
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDefaultChannelProfile
Optional. The default channel profile used by the app.
| Returns | |
|---|---|
| Type | Description |
ChannelProfile|null |
|
hasDefaultChannelProfile
clearDefaultChannelProfile
setDefaultChannelProfile
Optional. The default channel profile used by the app.
| Parameter | |
|---|---|
| Name | Description |
var |
ChannelProfile
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getMetadata
Optional. Metadata about the app. This field can be used to store additional information relevant to the app's details or intended usages.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\MapField |
|
setMetadata
Optional. Metadata about the app. This field can be used to store additional information relevant to the app's details or intended usages.
| Parameter | |
|---|---|
| Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getCreateTime
Output only. Timestamp when the app was created.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasCreateTime
clearCreateTime
setCreateTime
Output only. Timestamp when the app was created.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUpdateTime
Output only. Timestamp when the app was last updated.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Timestamp|null |
|
hasUpdateTime
clearUpdateTime
setUpdateTime
Output only. Timestamp when the app was last updated.
| Parameter | |
|---|---|
| Name | Description |
var |
Google\Protobuf\Timestamp
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getEtag
Output only. Etag used to ensure the object hasn't changed during a read-modify-write operation. If the etag is empty, the update will overwrite any concurrent changes.
| Returns | |
|---|---|
| Type | Description |
string |
|
setEtag
Output only. Etag used to ensure the object hasn't changed during a read-modify-write operation. If the etag is empty, the update will overwrite any concurrent changes.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getDeploymentCount
Output only. Number of deployments in the app.
| Returns | |
|---|---|
| Type | Description |
int |
|
setDeploymentCount
Output only. Number of deployments in the app.
| Parameter | |
|---|---|
| Name | Description |
var |
int
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getClientCertificateSettings
Optional. The default client certificate settings for the app.
| Returns | |
|---|---|
| Type | Description |
ClientCertificateSettings|null |
|
hasClientCertificateSettings
clearClientCertificateSettings
setClientCertificateSettings
Optional. The default client certificate settings for the app.
| Parameter | |
|---|---|
| Name | Description |
var |
ClientCertificateSettings
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getLocked
Optional. Indicates whether the app is locked for changes. If the app is locked, modifications to the app resources will be rejected.
| Returns | |
|---|---|
| Type | Description |
bool |
|
setLocked
Optional. Indicates whether the app is locked for changes. If the app is locked, modifications to the app resources will be rejected.
| Parameter | |
|---|---|
| Name | Description |
var |
bool
|
| Returns | |
|---|---|
| Type | Description |
$this |
|