App class

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.

Constructors

App({AudioProcessingConfig? audioProcessingConfig, ClientCertificateSettings? clientCertificateSettings, String? createTime, DataStoreSettings? dataStoreSettings, ChannelProfile? defaultChannelProfile, int? deploymentCount, String? description, String? displayName, ErrorHandlingSettings? errorHandlingSettings, String? etag, EvaluationMetricsThresholds? evaluationMetricsThresholds, String? globalInstruction, List<String>? guardrails, LanguageSettings? languageSettings, bool? locked, LoggingSettings? loggingSettings, Map<String, String>? metadata, ModelSettings? modelSettings, String? name, bool? pinned, List<AppVariableDeclaration>? predefinedVariableDeclarations, String? rootAgent, TimeZoneSettings? timeZoneSettings, String? toolExecutionMode, String? updateTime, List<String>? validationErrors, List<AppVariableDeclaration>? variableDeclarations, VpcScSettings? vpcScSettings})
App.fromJson(Map json_)

Properties

audioProcessingConfig ↔ AudioProcessingConfig?
Audio processing configuration of the app.
getter/setter pair
clientCertificateSettings ↔ ClientCertificateSettings?
The default client certificate settings for the app.
getter/setter pair
createTime ↔ String?
Timestamp when the app was created.
getter/setter pair
dataStoreSettings ↔ DataStoreSettings?
The data store settings for the app.
getter/setter pair
defaultChannelProfile ↔ ChannelProfile?
The default channel profile used by the app.
getter/setter pair
deploymentCount ↔ int?
Number of deployments in the app.
getter/setter pair
description ↔ String?
Human-readable description of the app.
getter/setter pair
displayName ↔ String?
Display name of the app.
getter/setter pair
errorHandlingSettings ↔ ErrorHandlingSettings?
Error handling settings of the app.
getter/setter pair
etag ↔ String?
Etag used to ensure the object hasn't changed during a read-modify-write operation.
getter/setter pair
evaluationMetricsThresholds ↔ EvaluationMetricsThresholds?
The evaluation thresholds for the app.
getter/setter pair
globalInstruction ↔ String?
Instructions for all the agents in the app.
getter/setter pair
guardrails ↔ List<String>?
List of guardrails for the app.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
languageSettings ↔ LanguageSettings?
Language settings of the app.
getter/setter pair
locked ↔ bool?
Indicates whether the app is locked for changes.
getter/setter pair
loggingSettings ↔ LoggingSettings?
Logging settings of the app.
getter/setter pair
metadata ↔ Map<String, String>?
Metadata about the app.
getter/setter pair
modelSettings ↔ ModelSettings?
The default LLM model settings for the app.
getter/setter pair
name ↔ String?
Identifier.
getter/setter pair
pinned ↔ bool?
Whether the app is pinned in the app list.
getter/setter pair
predefinedVariableDeclarations ↔ List<AppVariableDeclaration>?
The declarations of predefined variables for the app.
getter/setter pair
rootAgent ↔ String?
The root agent is the entry point of the app.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
timeZoneSettings ↔ TimeZoneSettings?
TimeZone settings of the app.
getter/setter pair
toolExecutionMode ↔ String?
The tool execution mode for the app.
getter/setter pair
updateTime ↔ String?
Timestamp when the app was last updated.
getter/setter pair
validationErrors ↔ List<String>?
Misconfigurations or warnings in the app.
getter/setter pair
variableDeclarations ↔ List<AppVariableDeclaration>?
The declarations of the variables.
getter/setter pair
vpcScSettings ↔ VpcScSettings?
VPC-SC settings for the app.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited