AppVersionSnapshotApp class
Constructors
-
AppVersionSnapshotApp({Input<
List< ? audioProcessingConfigs, Input<AppVersionSnapshotAppAudioProcessingConfig> ?>List< ? clientCertificateSettings, Input<AppVersionSnapshotAppClientCertificateSetting> ?>String?> ? createTime, Input<List< ? dataStoreSettings, Input<AppVersionSnapshotAppDataStoreSetting> ?>List< ? defaultChannelProfiles, Input<AppVersionSnapshotAppDefaultChannelProfile> ?>int?> ? deploymentCount, Input<String?> ? description, Input<String?> ? displayName, Input<String?> ? etag, Input<List< ? evaluationMetricsThresholds, Input<AppVersionSnapshotAppEvaluationMetricsThreshold> ?>String?> ? globalInstruction, Input<List< ? guardrails, Input<String> ?>List< ? languageSettings, Input<AppVersionSnapshotAppLanguageSetting> ?>List< ? loggingSettings, Input<AppVersionSnapshotAppLoggingSetting> ?>Map< ? metadata, Input<String, String> ?>List< ? modelSettings, Input<AppVersionSnapshotAppModelSetting> ?>String?> ? name, Input<String?> ? rootAgent, Input<List< ? timeZoneSettings, Input<AppVersionSnapshotAppTimeZoneSetting> ?>String?> ? updateTime, Input<List< ? variableDeclarations})AppVersionSnapshotAppVariableDeclaration> ?> -
Creates a new AppVersionSnapshotApp.
audioProcessingConfigs(Output)clientCertificateSettings(Output)createTime(Output)dataStoreSettings(Output)defaultChannelProfiles(Output)deploymentCount(Output)descriptionThe description of the app version.displayNameThe display name of the app version.etag(Output)evaluationMetricsThresholds(Output)globalInstruction(Output)guardrails(Output)languageSettings(Output)loggingSettings(Output)metadata(Output)modelSettings(Output)name(Output)rootAgent(Output)timeZoneSettings(Output)updateTime(Output)variableDeclarations(Output)const -
AppVersionSnapshotApp.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
audioProcessingConfigs
→ Input<
List< ?AppVersionSnapshotAppAudioProcessingConfig> ?> -
(Output)
Configuration for how the input and output audio should be processed and
delivered.
Structure is documented below.
final
-
clientCertificateSettings
→ Input<
List< ?AppVersionSnapshotAppClientCertificateSetting> ?> -
(Output)
The default client certificate settings for the app.
Structure is documented below.
final
-
createTime
→ Input<
String?> ? -
(Output)
Timestamp when the toolset was created.
final
-
dataStoreSettings
→ Input<
List< ?AppVersionSnapshotAppDataStoreSetting> ?> -
(Output)
Data store related settings for the app.
Structure is documented below.
final
-
defaultChannelProfiles
→ Input<
List< ?AppVersionSnapshotAppDefaultChannelProfile> ?> -
(Output)
A ChannelProfile configures the agent's behavior for a specific communication
channel, such as web UI or telephony.
Structure is documented below.
final
-
deploymentCount
→ Input<
int?> ? -
(Output)
Number of deployments in the app.
final
-
description
→ Input<
String?> ? -
The description of the app version.
final
-
displayName
→ Input<
String?> ? -
The display name of the app version.
final
-
etag
→ Input<
String?> ? -
(Output)
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.
final
-
evaluationMetricsThresholds
→ Input<
List< ?AppVersionSnapshotAppEvaluationMetricsThreshold> ?> -
(Output)
Threshold settings for metrics in an Evaluation.
Structure is documented below.
final
-
globalInstruction
→ Input<
String?> ? -
(Output)
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.
final
-
guardrails
→ Input<
List< ?String> ?> -
(Output)
List of guardrails for the app.
Format:
projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}final - hashCode → int
-
The hash code for this object.
no setterinherited
-
languageSettings
→ Input<
List< ?AppVersionSnapshotAppLanguageSetting> ?> -
(Output)
Language settings of the app.
Structure is documented below.
final
-
loggingSettings
→ Input<
List< ?AppVersionSnapshotAppLoggingSetting> ?> -
(Output)
Settings to describe the logging behaviors for the app.
Structure is documented below.
final
-
metadata
→ Input<
Map< ?String, String> ?> -
(Output)
Metadata about the app. This field can be used to store additional
information relevant to the app's details or intended usages.
final
-
modelSettings
→ Input<
List< ?AppVersionSnapshotAppModelSetting> ?> -
(Output)
Model settings contains various configurations for the LLM model.
Structure is documented below.
final
-
name
→ Input<
String?> ? -
(Output)
Identifier. The unique identifier of the toolset.
Format:
projects/{project}/locations/{location}/apps/{app}/toolsets/{toolset}final -
rootAgent
→ Input<
String?> ? -
(Output)
The root agent is the entry point of the app.
Format:
projects/{project}/locations/{location}/apps/{app}/agents/{agent}final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
timeZoneSettings
→ Input<
List< ?AppVersionSnapshotAppTimeZoneSetting> ?> -
(Output)
TimeZone settings of the app.
Structure is documented below.
final
-
updateTime
→ Input<
String?> ? -
(Output)
Timestamp when the toolset was last updated.
final
-
variableDeclarations
→ Input<
List< ?AppVersionSnapshotAppVariableDeclaration> ?> -
(Output)
The declarations of the variables.
Structure is documented below.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited