apps
Creates, updates, deletes, gets or lists an apps resource.
Overview
| Name | apps |
| Type | Resource |
| Id | google.ces.apps |
Fields
The following fields are returned by SELECT queries:
- get
- list
| Name | Datatype | Description |
|---|---|---|
name | string | Identifier. The unique identifier of the app. Format: projects/{project}/locations/{location}/apps/{app} |
audioProcessingConfig | object | Optional. Audio processing configuration of the app. (id: AudioProcessingConfig) |
clientCertificateSettings | object | Optional. The default client certificate settings for the app. (id: ClientCertificateSettings) |
createTime | string (google-datetime) | Output only. Timestamp when the app was created. |
dataStoreSettings | object | Optional. The data store settings for the app. (id: DataStoreSettings) |
defaultChannelProfile | object | Optional. The default channel profile used by the app. (id: ChannelProfile) |
deploymentCount | integer (int32) | Output only. Number of deployments in the app. |
description | string | Optional. Human-readable description of the app. |
displayName | string | Required. Display name of the app. |
errorHandlingSettings | object | Optional. Error handling settings of the app. (id: ErrorHandlingSettings) |
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. |
evaluationMetricsThresholds | object | Optional. The evaluation thresholds for the app. (id: EvaluationMetricsThresholds) |
globalInstruction | 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: projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail} |
languageSettings | object | Optional. Language settings of the app. (id: LanguageSettings) |
locked | boolean | Optional. Indicates whether the app is locked for changes. If the app is locked, modifications to the app resources will be rejected. |
loggingSettings | object | Optional. Logging settings of the app. (id: LoggingSettings) |
metadata | object | Optional. Metadata about the app. This field can be used to store additional information relevant to the app's details or intended usages. |
modelSettings | object | Optional. The default LLM model settings for the app. Individual resources (e.g. agents, guardrails) can override these configurations as needed. (id: ModelSettings) |
pinned | boolean | Optional. Whether the app is pinned in the app list. |
predefinedVariableDeclarations | array | Output only. The declarations of predefined variables for the app. |
rootAgent | string | Optional. The root agent is the entry point of the app. Format: projects/{project}/locations/{location}/apps/{app}/agents/{agent} |
timeZoneSettings | object | Optional. TimeZone settings of the app. (id: TimeZoneSettings) |
toolExecutionMode | string | Optional. The tool execution mode for the app. If not provided, will default to PARALLEL. (TOOL_EXECUTION_MODE_UNSPECIFIED, PARALLEL, SEQUENTIAL) |
updateTime | string (google-datetime) | Output only. Timestamp when the app was last updated. |
validationErrors | array | Output only. Misconfigurations or warnings in the app. |
variableDeclarations | array | Optional. The declarations of the variables. |
vpcScSettings | object | Optional. VPC-SC settings for the app. (id: VpcScSettings) |
| Name | Datatype | Description |
|---|
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
get | select | projectsId, locationsId, appsId | Gets details of the specified app. | |
list | select | projectsId, locationsId | filter, orderBy, pageSize, pageToken | Lists apps in the given project and location. |
create | insert | projectsId, locationsId | appId | Creates a new app in the given project and location. |
patch | update | projectsId, locationsId, appsId | updateMask | Updates the specified app. |
delete | delete | projectsId, locationsId, appsId | etag | Deletes the specified app. |
execute_tool | exec | projectsId, locationsId, appsId | Executes the given tool with the given arguments. | |
import_app | exec | projectsId, locationsId | Imports the specified app. | |
export_app | exec | projectsId, locationsId, appsId | Exports the specified app. |
Parameters
Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.
| Name | Datatype | Description |
|---|---|---|
appsId | string | |
locationsId | string | |
projectsId | string | |
appId | string | |
etag | string | |
filter | string | |
orderBy | string | |
pageSize | integer (int32) | |
pageToken | string | |
updateMask | string (google-fieldmask) |
SELECT examples
- get
- list
Gets details of the specified app.
SELECT
name,
audioProcessingConfig,
clientCertificateSettings,
createTime,
dataStoreSettings,
defaultChannelProfile,
deploymentCount,
description,
displayName,
errorHandlingSettings,
etag,
evaluationMetricsThresholds,
globalInstruction,
guardrails,
languageSettings,
locked,
loggingSettings,
metadata,
modelSettings,
pinned,
predefinedVariableDeclarations,
rootAgent,
timeZoneSettings,
toolExecutionMode,
updateTime,
validationErrors,
variableDeclarations,
vpcScSettings
FROM google.ces.apps
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND appsId = '{{ appsId }}' -- required
;
Lists apps in the given project and location.
SELECT
*
FROM google.ces.apps
WHERE projectsId = '{{ projectsId }}' -- required
AND locationsId = '{{ locationsId }}' -- required
AND filter = '{{ filter }}'
AND orderBy = '{{ orderBy }}'
AND pageSize = '{{ pageSize }}'
AND pageToken = '{{ pageToken }}'
;
INSERT examples
- create
- Manifest
Creates a new app in the given project and location.
INSERT INTO google.ces.apps (
data__timeZoneSettings,
data__metadata,
data__vpcScSettings,
data__loggingSettings,
data__toolExecutionMode,
data__defaultChannelProfile,
data__clientCertificateSettings,
data__errorHandlingSettings,
data__languageSettings,
data__modelSettings,
data__pinned,
data__globalInstruction,
data__guardrails,
data__name,
data__displayName,
data__locked,
data__variableDeclarations,
data__description,
data__audioProcessingConfig,
data__dataStoreSettings,
data__evaluationMetricsThresholds,
data__rootAgent,
projectsId,
locationsId,
appId
)
SELECT
'{{ timeZoneSettings }}',
'{{ metadata }}',
'{{ vpcScSettings }}',
'{{ loggingSettings }}',
'{{ toolExecutionMode }}',
'{{ defaultChannelProfile }}',
'{{ clientCertificateSettings }}',
'{{ errorHandlingSettings }}',
'{{ languageSettings }}',
'{{ modelSettings }}',
{{ pinned }},
'{{ globalInstruction }}',
'{{ guardrails }}',
'{{ name }}',
'{{ displayName }}',
{{ locked }},
'{{ variableDeclarations }}',
'{{ description }}',
'{{ audioProcessingConfig }}',
'{{ dataStoreSettings }}',
'{{ evaluationMetricsThresholds }}',
'{{ rootAgent }}',
'{{ projectsId }}',
'{{ locationsId }}',
'{{ appId }}'
RETURNING
name,
done,
error,
metadata,
response
;
# Description fields are for documentation purposes
- name: apps
props:
- name: projectsId
value: "{{ projectsId }}"
description: Required parameter for the apps resource.
- name: locationsId
value: "{{ locationsId }}"
description: Required parameter for the apps resource.
- name: timeZoneSettings
description: |
Optional. TimeZone settings of the app.
value:
timeZone: "{{ timeZone }}"
- name: metadata
value: "{{ metadata }}"
description: |
Optional. Metadata about the app. This field can be used to store additional information relevant to the app's details or intended usages.
- name: vpcScSettings
description: |
Optional. VPC-SC settings for the app.
value:
allowedOrigins:
- "{{ allowedOrigins }}"
- name: loggingSettings
description: |
Optional. Logging settings of the app.
value:
unredactedAudioRecordingConfig:
gcsBucket: "{{ gcsBucket }}"
gcsPathPrefix: "{{ gcsPathPrefix }}"
conversationLoggingSettings:
disableConversationLogging: {{ disableConversationLogging }}
retentionWindow: "{{ retentionWindow }}"
evaluationAudioRecordingConfig:
gcsBucket: "{{ gcsBucket }}"
gcsPathPrefix: "{{ gcsPathPrefix }}"
audioRecordingConfig:
gcsBucket: "{{ gcsBucket }}"
gcsPathPrefix: "{{ gcsPathPrefix }}"
bigqueryExportSettings:
project: "{{ project }}"
dataset: "{{ dataset }}"
enabled: {{ enabled }}
metricAnalysisSettings:
llmMetricsOptedOut: {{ llmMetricsOptedOut }}
redactionConfig:
deidentifyTemplate: "{{ deidentifyTemplate }}"
enableRedaction: {{ enableRedaction }}
inspectTemplate: "{{ inspectTemplate }}"
unredactedBigqueryExportSettings:
project: "{{ project }}"
dataset: "{{ dataset }}"
enabled: {{ enabled }}
cloudLoggingSettings:
enableCloudLogging: {{ enableCloudLogging }}
- name: toolExecutionMode
value: "{{ toolExecutionMode }}"
description: |
Optional. The tool execution mode for the app. If not provided, will default to PARALLEL.
valid_values: ['TOOL_EXECUTION_MODE_UNSPECIFIED', 'PARALLEL', 'SEQUENTIAL']
- name: defaultChannelProfile
description: |
Optional. The default channel profile used by the app.
value:
channelType: "{{ channelType }}"
disableBargeInControl: {{ disableBargeInControl }}
webWidgetConfig:
theme: "{{ theme }}"
webWidgetTitle: "{{ webWidgetTitle }}"
modality: "{{ modality }}"
securitySettings:
enableRecaptcha: {{ enableRecaptcha }}
allowedOrigins:
- "{{ allowedOrigins }}"
enablePublicAccess: {{ enablePublicAccess }}
enableOriginCheck: {{ enableOriginCheck }}
noiseSuppressionLevel: "{{ noiseSuppressionLevel }}"
profileId: "{{ profileId }}"
whatsappConfig:
phoneNumber: "{{ phoneNumber }}"
displayName: "{{ displayName }}"
wabaId: "{{ wabaId }}"
phoneNumberId: "{{ phoneNumberId }}"
thumbnailUrl: "{{ thumbnailUrl }}"
description: "{{ description }}"
instagramConfig:
instagramAccountId: "{{ instagramAccountId }}"
thumbnailUrl: "{{ thumbnailUrl }}"
description: "{{ description }}"
displayName: "{{ displayName }}"
personaProperty:
persona: "{{ persona }}"
disableDtmf: {{ disableDtmf }}
- name: clientCertificateSettings
description: |
Optional. The default client certificate settings for the app.
value:
tlsCertificate: "{{ tlsCertificate }}"
passphrase: "{{ passphrase }}"
privateKey: "{{ privateKey }}"
- name: errorHandlingSettings
description: |
Optional. Error handling settings of the app.
value:
errorHandlingStrategy: "{{ errorHandlingStrategy }}"
fallbackResponseConfig:
customFallbackMessages: "{{ customFallbackMessages }}"
maxFallbackAttempts: {{ maxFallbackAttempts }}
endSessionConfig:
escalateSession: {{ escalateSession }}
- name: languageSettings
description: |
Optional. Language settings of the app.
value:
supportedLanguageCodes:
- "{{ supportedLanguageCodes }}"
defaultLanguageCode: "{{ defaultLanguageCode }}"
fallbackAction: "{{ fallbackAction }}"
enableMultilingualSupport: {{ enableMultilingualSupport }}
- name: modelSettings
description: |
Optional. The default LLM model settings for the app. Individual resources (e.g. agents, guardrails) can override these configurations as needed.
value:
model: "{{ model }}"
temperature: {{ temperature }}
- name: pinned
value: {{ pinned }}
description: |
Optional. Whether the app is pinned in the app list.
- name: globalInstruction
value: "{{ globalInstruction }}"
description: |
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.
- name: guardrails
value:
- "{{ guardrails }}"
description: |
Optional. List of guardrails for the app. Format: `projects/{project}/locations/{location}/apps/{app}/guardrails/{guardrail}`
- name: name
value: "{{ name }}"
description: |
Identifier. The unique identifier of the app. Format: `projects/{project}/locations/{location}/apps/{app}`
- name: displayName
value: "{{ displayName }}"
description: |
Required. Display name of the app.
- name: locked
value: {{ locked }}
description: |
Optional. Indicates whether the app is locked for changes. If the app is locked, modifications to the app resources will be rejected.
- name: variableDeclarations
description: |
Optional. The declarations of the variables.
value:
- name: "{{ name }}"
schema:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
enum:
- "{{ enum }}"
required:
- "{{ required }}"
properties: "{{ properties }}"
prefixItems:
- type: "{{ type }}"
minimum: {{ minimum }}
items:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties:
type: "{{ type }}"
minimum: {{ minimum }}
items: "{{ items }}"
nullable: {{ nullable }}
maximum: {{ maximum }}
description: "{{ description }}"
default: "{{ default }}"
ref: "{{ ref }}"
minItems: "{{ minItems }}"
anyOf: "{{ anyOf }}"
enum: "{{ enum }}"
required: "{{ required }}"
properties: "{{ properties }}"
prefixItems: "{{ prefixItems }}"
defs: "{{ defs }}"
maxItems: "{{ maxItems }}"
uniqueItems: {{ uniqueItems }}
additionalProperties: "{{ additionalProperties }}"
title: "{{ title }}"
title: "{{ title }}"
title: "{{ title }}"
title: "{{ title }}"
description: "{{ description }}"
- name: description
value: "{{ description }}"
description: |
Optional. Human-readable description of the app.
- name: audioProcessingConfig
description: |
Optional. Audio processing configuration of the app.
value:
synthesizeSpeechConfigs: "{{ synthesizeSpeechConfigs }}"
bargeInConfig:
disableBargeIn: {{ disableBargeIn }}
bargeInAwareness: {{ bargeInAwareness }}
inactivityTimeout: "{{ inactivityTimeout }}"
ambientSoundConfig:
volumeGainDb: {{ volumeGainDb }}
prebuiltAmbientSound: "{{ prebuiltAmbientSound }}"
gcsUri: "{{ gcsUri }}"
prebuiltAmbientNoise: "{{ prebuiltAmbientNoise }}"
- name: dataStoreSettings
description: |
Optional. The data store settings for the app.
value:
engines:
- name: "{{ name }}"
type: "{{ type }}"
- name: evaluationMetricsThresholds
description: |
Optional. The evaluation thresholds for the app.
value:
goldenEvaluationMetricsThresholds:
turnLevelMetricsThresholds:
semanticSimilarityChannel: "{{ semanticSimilarityChannel }}"
overallToolInvocationCorrectnessThreshold: {{ overallToolInvocationCorrectnessThreshold }}
semanticSimilaritySuccessThreshold: {{ semanticSimilaritySuccessThreshold }}
toolMatchingSettings:
extraToolCallBehavior: "{{ extraToolCallBehavior }}"
expectationLevelMetricsThresholds:
toolInvocationParameterCorrectnessThreshold: {{ toolInvocationParameterCorrectnessThreshold }}
hallucinationMetricBehavior: "{{ hallucinationMetricBehavior }}"
goldenHallucinationMetricBehavior: "{{ goldenHallucinationMetricBehavior }}"
scenarioHallucinationMetricBehavior: "{{ scenarioHallucinationMetricBehavior }}"
- name: rootAgent
value: "{{ rootAgent }}"
description: |
Optional. The root agent is the entry point of the app. Format: `projects/{project}/locations/{location}/apps/{app}/agents/{agent}`
- name: appId
value: "{{ appId }}"
UPDATE examples
- patch
Updates the specified app.
UPDATE google.ces.apps
SET
data__timeZoneSettings = '{{ timeZoneSettings }}',
data__metadata = '{{ metadata }}',
data__vpcScSettings = '{{ vpcScSettings }}',
data__loggingSettings = '{{ loggingSettings }}',
data__toolExecutionMode = '{{ toolExecutionMode }}',
data__defaultChannelProfile = '{{ defaultChannelProfile }}',
data__clientCertificateSettings = '{{ clientCertificateSettings }}',
data__errorHandlingSettings = '{{ errorHandlingSettings }}',
data__languageSettings = '{{ languageSettings }}',
data__modelSettings = '{{ modelSettings }}',
data__pinned = {{ pinned }},
data__globalInstruction = '{{ globalInstruction }}',
data__guardrails = '{{ guardrails }}',
data__name = '{{ name }}',
data__displayName = '{{ displayName }}',
data__locked = {{ locked }},
data__variableDeclarations = '{{ variableDeclarations }}',
data__description = '{{ description }}',
data__audioProcessingConfig = '{{ audioProcessingConfig }}',
data__dataStoreSettings = '{{ dataStoreSettings }}',
data__evaluationMetricsThresholds = '{{ evaluationMetricsThresholds }}',
data__rootAgent = '{{ rootAgent }}'
WHERE
projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND appsId = '{{ appsId }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
audioProcessingConfig,
clientCertificateSettings,
createTime,
dataStoreSettings,
defaultChannelProfile,
deploymentCount,
description,
displayName,
errorHandlingSettings,
etag,
evaluationMetricsThresholds,
globalInstruction,
guardrails,
languageSettings,
locked,
loggingSettings,
metadata,
modelSettings,
pinned,
predefinedVariableDeclarations,
rootAgent,
timeZoneSettings,
toolExecutionMode,
updateTime,
validationErrors,
variableDeclarations,
vpcScSettings;
DELETE examples
- delete
Deletes the specified app.
DELETE FROM google.ces.apps
WHERE projectsId = '{{ projectsId }}' --required
AND locationsId = '{{ locationsId }}' --required
AND appsId = '{{ appsId }}' --required
AND etag = '{{ etag }}'
;
Lifecycle Methods
- execute_tool
- import_app
- export_app
Executes the given tool with the given arguments.
EXEC google.ces.apps.execute_tool
@projectsId='{{ projectsId }}' --required,
@locationsId='{{ locationsId }}' --required,
@appsId='{{ appsId }}' --required
@@json=
'{
"tool": "{{ tool }}",
"args": "{{ args }}",
"variables": "{{ variables }}",
"toolsetTool": "{{ toolsetTool }}",
"mockConfig": "{{ mockConfig }}",
"context": "{{ context }}"
}'
;
Imports the specified app.
EXEC google.ces.apps.import_app
@projectsId='{{ projectsId }}' --required,
@locationsId='{{ locationsId }}' --required
@@json=
'{
"appContent": "{{ appContent }}",
"ignoreAppLock": {{ ignoreAppLock }},
"gcsUri": "{{ gcsUri }}",
"importOptions": "{{ importOptions }}",
"appId": "{{ appId }}",
"displayName": "{{ displayName }}"
}'
;
Exports the specified app.
EXEC google.ces.apps.export_app
@projectsId='{{ projectsId }}' --required,
@locationsId='{{ locationsId }}' --required,
@appsId='{{ appsId }}' --required
@@json=
'{
"exportFormat": "{{ exportFormat }}",
"appVersion": "{{ appVersion }}",
"gcsUri": "{{ gcsUri }}"
}'
;