App
import type { App } from "https://googleapis.deno.dev/v1/ces:v1.ts";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.
§Properties
Optional. Audio processing configuration of the app.
Optional. The default client certificate settings for the app.
Optional. The data store settings for the app.
Optional. The default channel profile used by the app.
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.
Optional. The evaluation thresholds for the app.
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.
Optional. List of guardrails for the app. Format:
projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}
Optional. Language settings of the app.
Optional. Indicates whether the app is locked for changes. If the app is locked, modifications to the app resources will be rejected.
Optional. Logging settings of the app.
Optional. Metadata about the app. This field can be used to store additional information relevant to the app's details or intended usages.
Optional. The default LLM model settings for the app. Individual resources (e.g. agents, guardrails) can override these configurations as needed.
Identifier. The unique identifier of the app. Format:
projects/{project}/locations/{location}/apps/{app}
Output only. The declarations of predefined variables for the app.
Optional. The root agent is the entry point of the app. Format:
projects/{project}/locations/{location}/apps/{app}/agents/{agent}
Optional. TimeZone settings of the app.
Optional. The tool execution mode for the app. If not provided, will default to PARALLEL.
Optional. The declarations of the variables.