- Risorsa: App
- Rappresentazione JSON
- LanguageSettings
- TimeZoneSettings
- AudioProcessingConfig
- SynthesizeSpeechConfig
- BargeInConfig
- AmbientSoundConfig
- AmbientSoundConfig.PrebuiltAmbientNoise
- CustomVoiceSample
- CustomVoiceSample.Warning
- CustomVoiceSample.Warning.WarningType
- CustomVoiceSample.VoiceInstructionMode
- LoggingSettings
- RedactionConfig
- AudioRecordingConfig
- BigQueryExportSettings
- CloudLoggingSettings
- ConversationLoggingSettings
- MetricAnalysisSettings
- ErrorHandlingSettings
- ErrorHandlingSettings.ErrorHandlingStrategy
- ErrorHandlingSettings.FallbackResponseConfig
- ErrorHandlingSettings.EndSessionConfig
- App.ToolExecutionMode
- App.VariableDeclaration
- DataStoreSettings
- DataStoreSettings.Engine
- DataStoreSettings.Engine.Type
- ClientCertificateSettings
- VpcScSettings
- EvaluationSettings
- EvaluationSettings.ScenarioConversationInitiator
- DashboardSettings
- Metodi
Risorsa: App
Un'app funge da container di primo livello per un gruppo di agenti, tra cui l'agente principale e i suoi sub-agenti, insieme alle configurazioni associate. Questi agenti collaborano per raggiungere obiettivi specifici nel contesto dell'app.
| Rappresentazione JSON |
|---|
{ "name": string, "displayName": string, "description": string, "pinned": boolean, "rootAgent": string, "languageSettings": { object ( |
| Campi | |
|---|---|
name |
Identificatore. L'identificatore univoco dell'app. Formato: |
displayName |
Obbligatorio. Nome visualizzato dell'app. |
description |
Facoltativo. Descrizione dell'app leggibile. |
pinned |
Facoltativo. Se l'app è bloccata nella lista di app. |
rootAgent |
Facoltativo. L'agente principale è l'entry point dell'app. Formato: |
languageSettings |
Facoltativo. Impostazioni della lingua dell'app. |
timeZoneSettings |
Facoltativo. Impostazioni del fuso orario dell'app. |
audioProcessingConfig |
Facoltativo. Configurazione dell'elaborazione audio dell'app. |
loggingSettings |
Facoltativo. Impostazioni di logging dell'app. |
errorHandlingSettings |
Facoltativo. Impostazioni di gestione degli errori dell'app. |
modelSettings |
Facoltativo. Le impostazioni predefinite del modello LLM per l'app. Le singole risorse (ad es. agenti, guardrail) possono eseguire l'override di queste configurazioni in base alle esigenze. |
toolExecutionMode |
Facoltativo. La modalità di esecuzione dello strumento per l'app. Se non viene fornita, il valore predefinito sarà PARALLEL. |
evaluationMetricsThresholds |
Facoltativo. Le soglie di valutazione dell'app. |
variableDeclarations[] |
Facoltativo. Le dichiarazioni delle variabili. |
predefinedVariableDeclarations[] |
Solo output. Le dichiarazioni delle variabili predefinite per l'app. |
globalInstruction |
Facoltativo. Istruzioni per tutti gli agenti nell'app. Puoi utilizzare questa istruzione per configurare un'identità o una personalità stabile per tutti gli agenti. |
guardrails[] |
Facoltativo. Elenco di guardrail per l'app. Formato: |
dataStoreSettings |
Facoltativo. Le impostazioni del datastore per l'app. |
defaultChannelProfile |
Facoltativo. Il profilo del canale predefinito utilizzato dall'app. |
metadata |
Facoltativo. Metadati relativi all'app. Questo campo può essere utilizzato per archiviare informazioni aggiuntive relative ai dettagli o agli utilizzi previsti dell'app. Un oggetto contenente un elenco di coppie |
createTime |
Solo output. Timestamp della creazione dell'app. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Timestamp dell'ultimo aggiornamento dell'app. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
etag |
Solo output. Etag utilizzato per garantire che l'oggetto non sia cambiato durante un'operazione di lettura, modifica e scrittura. Se l'etag è vuoto, l'aggiornamento sovrascriverà eventuali modifiche simultanee. |
deploymentCount |
Solo output. Numero di deployment nell'app. |
clientCertificateSettings |
Facoltativo. Le impostazioni predefinite del certificato client per l'app. |
vpcScSettings |
Facoltativo. Impostazioni VPC-SC per l'app. |
locked |
Facoltativo. Indica se l'app è bloccata per le modifiche. Se l'app è bloccata, le modifiche alle risorse dell'app verranno rifiutate. |
evaluationPersonas[] |
Facoltativo. I personas di valutazione per l'app. Questo campo viene utilizzato per definire i personas che possono essere utilizzati per la valutazione. È possibile definire un massimo di 30 personas. |
evaluationSettings |
Facoltativo. Le impostazioni di valutazione dell'app. |
validationErrors[] |
Solo output. Errori di configurazione o avvisi nell'app. |
dashboardSettings |
Facoltativo. Impostazioni della dashboard specifiche per l'app per collegare e configurare le dashboard di Contact Center Insights. |
LanguageSettings
Impostazioni della lingua dell'app.
| Rappresentazione JSON |
|---|
{ "defaultLanguageCode": string, "supportedLanguageCodes": [ string ], "enableMultilingualSupport": boolean, "fallbackAction": string } |
| Campi | |
|---|---|
defaultLanguageCode |
Facoltativo. Il codice lingua predefinito dell'app. |
supportedLanguageCodes[] |
Facoltativo. Elenco dei codici lingua supportati dall'app, oltre a |
enableMultilingualSupport |
Facoltativo. Abilita il supporto multilingue. Se |
fallbackAction |
Facoltativo. Ritirata: questa funzionalità non è più supportata. Utilizza invece Può trattarsi di un'azione predefinita o di una chiamata allo strumento personalizzata. I valori validi sono: - Il nome completo della risorsa di uno strumento, che attiva l'esecuzione di uno strumento specifico. - Un'azione di sistema predefinita, come "escalate" o "exit", che attiva un segnale |
TimeZoneSettings
Impostazioni del fuso orario dell'app.
| Rappresentazione JSON |
|---|
{ "timeZone": string } |
| Campi | |
|---|---|
timeZone |
Facoltativo. Il fuso orario dell'app dal database dei fusi orari, ad esempio America/Los_Angeles, Europe/Paris. |
AudioProcessingConfig
Configurazione della modalità di elaborazione e distribuzione dell'audio di input e output.
| Rappresentazione JSON |
|---|
{ "synthesizeSpeechConfigs": { string: { object ( |
| Campi | |
|---|---|
synthesizeSpeechConfigs |
Facoltativo. Configurazione della modalità di sintesi della risposta dell'agente, mappatura dal codice lingua a Se la configurazione per il codice lingua specificato non viene trovata, verrà utilizzata la configurazione per il codice lingua principale. Ad esempio, se la mappa contiene "en-us" ed "en" e il codice lingua specificato è "en-gb", verrà utilizzata la configurazione "en". Nota: il codice lingua non fa distinzione tra maiuscole e minuscole. Un oggetto contenente un elenco di coppie |
bargeInConfig |
Facoltativo. Configura il comportamento dell'agente per le attività di interruzione dell'utente. |
inactivityTimeout |
Facoltativo. La durata dell'inattività dell'utente (nessun parlato o interazione) prima che l'agente chieda all'utente di interagire di nuovo. Se non viene impostato, l'agente non chiederà all'utente di interagire nuovamente. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
ambientSoundConfig |
Facoltativo. Configurazione del suono ambientale da riprodurre con la risposta sintetizzata dell'agente, per migliorare la naturalezza della conversazione. |
customVoiceSamples[] |
Facoltativo. Configura campioni di voce personalizzati per la clonazione della voce. |
SynthesizeSpeechConfig
Configurazione della modalità di sintesi della risposta dell'agente.
| Rappresentazione JSON |
|---|
{ "voice": string, "speakingRate": number, "model": string, "instruction": string } |
| Campi | |
|---|---|
voice |
Facoltativo. Il nome della voce. Se non viene impostata, il servizio sceglierà una voce in base agli altri parametri, ad esempio languageCode. Per l'elenco delle voci disponibili, consulta Voci e lingue supportate di Cloud Text-to-Speech. |
speakingRate |
Facoltativo. La velocità del parlato nell'intervallo [0,25, 2,0]. 1.0 è la velocità nativa normale supportata dalla voce specifica. 2.0 è il doppio della velocità e 0.5 è la metà della velocità. I valori al di fuori dell'intervallo [0,25, 2,0] restituiranno un errore. |
model |
Facoltativo. Il modello utilizzato per sintetizzare l'audio. Valori attualmente supportati: - "gemini-3.1-flash-tts-preview" Se vuoto, viene utilizzato Chirp3-HD. |
instruction |
Facoltativo. L'istruzione utilizzata per sintetizzare il parlato quando si utilizza un modello generativo. |
BargeInConfig
Configurazione della modalità di gestione delle attività di interruzione da parte dell'utente.
| Rappresentazione JSON |
|---|
{ "disableBargeIn": boolean, "bargeInAwareness": boolean } |
| Campi | |
|---|---|
disableBargeIn |
Facoltativo. Deprecato: Disattiva l'interruzione da parte dell'utente mentre l'agente sta parlando. Se impostato su true, l'input utente durante la riproduzione della risposta dell'agente verrà ignorato. |
bargeInAwareness |
Facoltativo. Se questa opzione è attiva, l'agente adatterà la sua risposta successiva in base al presupposto che l'utente non abbia ascoltato l'intero messaggio precedente dell'agente. Non deve essere utilizzato in scenari in cui le risposte dell'agente vengono visualizzate visivamente. |
AmbientSoundConfig
Configurazione del suono ambientale da riprodurre con la risposta sintetizzata dell'agente, per migliorare la naturalezza della conversazione.
| Rappresentazione JSON |
|---|
{
"volumeGainDb": number,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"prebuiltAmbientNoise": enum ( |
| Campi | |
|---|---|
volumeGainDb |
Facoltativo. Guadagno del volume (in dB) del volume nativo normale supportato dal rumore ambientale, nell'intervallo [-96,0, 16,0]. Se non viene impostato o se viene impostato su un valore pari a 0, 0 (dB), la riproduzione avverrà con l'ampiezza del segnale nativo normale. Un valore di -6,0 (dB) verrà riprodotto a circa la metà dell'ampiezza del segnale nativo normale. Un valore di +6,0 (dB) verrà riprodotto a un'ampiezza pari a circa il doppio dell'ampiezza del segnale nativo normale. Ti consigliamo vivamente di non superare i +10 (dB), poiché in genere non si verifica un aumento effettivo del volume per valori superiori. |
| Rumore ambientale da riprodurre con la risposta sintetizzata dell'agente per migliorare la naturalezza della conversazione. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: | |
prebuiltAmbientNoise |
Facoltativo. Deprecato: |
gcsUri |
Facoltativo. Rumore ambientale sotto forma di file WAV monocanale a 16 kHz archiviato in Cloud Storage. Nota: assicurati che l'agente di servizio CES |
prebuiltAmbientSound |
Facoltativo. Nome del suono ambientale predefinito. I valori validi sono: - "coffee_shop" - "keyboard" - "keypad" - "hum" - "office_1" - "office_2" - "office_3" - "room_1" - "room_2" - "room_3" - "room_4" - "room_5" - "air_conditioner" |
| Fine dei campi che si escludono a vicenda. | |
AmbientSoundConfig.PrebuiltAmbientNoise
Rumore ambientale predefinito.
| Enum | |
|---|---|
PREBUILT_AMBIENT_NOISE_UNSPECIFIED |
Non specificato. |
RETAIL_STORE |
Rumore ambientale di un negozio di vendita al dettaglio. |
CONVENTION_HALL |
Rumore ambientale di una sala congressi. |
OUTDOOR |
Rumore ambientale di una strada. |
CustomVoiceSample
Configurazione di un campione di voce personalizzata utilizzato per la clonazione della voce.
| Rappresentazione JSON |
|---|
{ "name": string, "voiceSampleGcsUri": string, "consentAudioGcsUri": string, "voiceInstruction": string, "previewAudioContent": string, "previewText": string, "warnings": [ { object ( |
| Campi | |
|---|---|
name |
Facoltativo. Il nome definito dall'utente per il campione di voce personalizzata. |
voiceSampleGcsUri |
Facoltativo. L'URI Cloud Storage del campione audio per la clonazione della voce. Il campione audio deve essere un file WAV monocanale a 24 kHz. |
consentAudioGcsUri |
Facoltativo. Audio di consenso per la clonazione vocale. |
voiceInstruction |
Facoltativo. Istruzioni in linguaggio naturale per lo stile, il tono, il ritmo o la pronuncia della voce. |
previewAudioContent |
Solo output. Audio di anteprima sintetizzato per la voce personalizzata, formattato come WAV canonico (LINEAR16, 24 kHz, 16 bit, mono). Una stringa con codifica in base64. |
previewText |
Facoltativo. Testo per la sintesi dell'audio di anteprima per la voce personalizzata. |
warnings[] |
Solo output. Messaggi di avviso riscontrati durante l'elaborazione della clonazione della voce (ad es. livello audio basso). |
voiceInstructionMode |
Facoltativo. Modalità di istruzione per il campione vocale. Se non specificato, il valore predefinito è NO_INSTRUCTION. |
CustomVoiceSample.Warning
Un messaggio di avviso visualizzato durante l'elaborazione del campione vocale.
| Rappresentazione JSON |
|---|
{
"message": string,
"type": enum ( |
| Campi | |
|---|---|
message |
Solo output. Una descrizione dell'avviso leggibile da una persona. |
type |
Solo output. Il tipo di avviso. |
CustomVoiceSample.Warning.WarningType
Tipo di avviso rilevato durante l'elaborazione del campione vocale.
| Enum | |
|---|---|
WARNING_TYPE_UNSPECIFIED |
Tipo di avviso non specificato. |
LOW_AUDIO_LEVEL |
Il livello audio del campione vocale è troppo basso (ad es. ampiezza RMS bassa). |
CustomVoiceSample.VoiceInstructionMode
Modalità di istruzione per il campione vocale.
| Enum | |
|---|---|
VOICE_INSTRUCTION_MODE_UNSPECIFIED |
Modalità di istruzione non specificata. Il valore predefinito è NO_INSTRUCTION. |
NO_INSTRUCTION |
Non verranno utilizzate istruzioni vocali. |
GENERATE_INSTRUCTION |
L'istruzione vocale verrà generata automaticamente dall'AI a partire dal campione audio. |
CUSTOM_INSTRUCTION |
Istruzione vocale personalizzata fornita dall'utente. |
LoggingSettings
Impostazioni per descrivere i comportamenti di logging dell'app.
| Rappresentazione JSON |
|---|
{ "redactionConfig": { object ( |
| Campi | |
|---|---|
redactionConfig |
Facoltativo. Configurazione della modalità di oscuramento dei dati sensibili. |
audioRecordingConfig |
Facoltativo. Configurazione della modalità di registrazione delle interazioni audio. L'audio è soggetto a oscuramento come configurato in |
unredactedAudioRecordingConfig |
Facoltativo. Configura una registrazione aggiuntiva dell'audio non oscurato. Può essere utilizzato per conservare una copia audio non elaborata quando l'oscuramento dell'audio è |
bigqueryExportSettings |
Facoltativo. Configura i comportamenti di esportazione di BigQuery per l'app. I dati della conversazione sono soggetti a oscuramento come configurato in |
unredactedBigqueryExportSettings |
Facoltativo. Configura i comportamenti di esportazione di BigQuery per l'app. Se l'opzione è abilitata, i dati della conversazione non oscurati verranno esportati nelle tabelle BigQuery. |
cloudLoggingSettings |
Facoltativo. Impostazioni per descrivere i comportamenti di Cloud Logging per l'app. |
conversationLoggingSettings |
Facoltativo. Impostazioni per descrivere i comportamenti di logging delle conversazioni per l'app. |
evaluationAudioRecordingConfig |
Facoltativo. Configurazione della modalità di registrazione delle interazioni audio per la valutazione. Per impostazione predefinita, la registrazione audio non è attivata per le sessioni di valutazione. |
metricAnalysisSettings |
Facoltativo. Impostazioni per descrivere i comportamenti di raccolta dei dati delle conversazioni per la pipeline di analisi LLM dell'app. |
requiredRecordingConsent |
Facoltativo. Se l'app deve indicare cosa potrebbe essere registrato prima di conservare qualsiasi dato. Se impostato su true, una sessione inizia con la registrazione disattivata e rimane disattivata finché il client non invia Se l'opzione è impostata su |
RedactionConfig
Configurazione per indicare come devono essere gestiti i dati sensibili.
| Rappresentazione JSON |
|---|
{ "enableRedaction": boolean, "inspectTemplate": string, "deidentifyTemplate": string } |
| Campi | |
|---|---|
enableRedaction |
Facoltativo. Se |
inspectTemplate |
Facoltativo. Nome del template di ispezione DLP per configurare il rilevamento dei tipi di dati sensibili. Formato: |
deidentifyTemplate |
Facoltativo. Nome del template di anonimizzazione DLP per indicare come anonimizzare i contenuti. Formato: |
AudioRecordingConfig
Configurazione della modalità di registrazione delle interazioni audio.
| Rappresentazione JSON |
|---|
{ "gcsBucket": string, "gcsPathPrefix": string } |
| Campi | |
|---|---|
gcsBucket |
Facoltativo. Il bucket Cloud Storage in cui archiviare le registrazioni audio della sessione. L'URI deve iniziare con "gs://". Scegli una località del bucket che soddisfi i tuoi requisiti di residenza dei dati. Nota: se il bucket Cloud Storage si trova in un progetto diverso da quello dell'app, devi concedere l'autorizzazione |
gcsPathPrefix |
Facoltativo. Il prefisso del percorso di Cloud Storage per le registrazioni audio. Questo prefisso può includere i seguenti segnaposto, che verranno sostituiti dinamicamente al momento della pubblicazione: - $project: ID progetto - $location: posizione dell'app - $app: ID app - $date: data della sessione nel formato AAAA-MM-GG - $session: ID sessione Se il prefisso del percorso non è specificato, verrà utilizzato il prefisso predefinito |
BigQueryExportSettings
Impostazioni per descrivere i comportamenti di BigQuery Export per l'app.
| Rappresentazione JSON |
|---|
{ "enabled": boolean, "project": string, "dataset": string } |
| Campi | |
|---|---|
enabled |
Facoltativo. Indica se l'esportazione in BigQuery è abilitata. |
project |
Facoltativo. L'ID progetto del set di dati BigQuery in cui esportare i dati. Nota: se il set di dati BigQuery si trova in un progetto diverso da quello dell'app, devi concedere il ruolo |
dataset |
Facoltativo. L'ID set di dati BigQuery in cui esportare i dati. |
CloudLoggingSettings
Impostazioni per descrivere i comportamenti di Cloud Logging per l'app.
| Rappresentazione JSON |
|---|
{ "enableCloudLogging": boolean } |
| Campi | |
|---|---|
enableCloudLogging |
Facoltativo. Indica se abilitare Cloud Logging per le sessioni. |
ConversationLoggingSettings
Impostazioni per descrivere i comportamenti di logging delle conversazioni per l'app.
| Rappresentazione JSON |
|---|
{ "disableConversationLogging": boolean, "retentionWindow": string } |
| Campi | |
|---|---|
disableConversationLogging |
Facoltativo. Indica se disattivare il logging delle conversazioni per le sessioni. |
retentionWindow |
Facoltativo. Controlla il periodo di conservazione della conversazione. Se non viene impostato, la conversazione verrà conservata per 365 giorni. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
MetricAnalysisSettings
Impostazioni per descrivere i comportamenti di raccolta dei dati delle conversazioni per la pipeline delle metriche di analisi LLM.
| Rappresentazione JSON |
|---|
{ "llmMetricsOptedOut": boolean } |
| Campi | |
|---|---|
llmMetricsOptedOut |
Facoltativo. Indica se raccogliere i dati della conversazione per le metriche di analisi LLM. Se il valore è true, i dati della conversazione non verranno raccolti per le metriche di analisi LLM; in caso contrario, i dati della conversazione verranno raccolti. |
ErrorHandlingSettings
Impostazioni per descrivere come devono essere gestiti gli errori nell'app.
| Rappresentazione JSON |
|---|
{ "errorHandlingStrategy": enum ( |
| Campi | |
|---|---|
errorHandlingStrategy |
Facoltativo. La strategia da utilizzare per la gestione degli errori. |
fallbackResponseConfig |
Facoltativo. Configurazione per la gestione delle risposte di fallback. |
endSessionConfig |
Facoltativo. Configurazione per terminare la sessione in caso di errori di sistema (ad es. errori LLM). |
ErrorHandlingSettings.ErrorHandlingStrategy
Definisce la strategia per la gestione degli errori.
| Enum | |
|---|---|
ERROR_HANDLING_STRATEGY_UNSPECIFIED |
Strategia di gestione degli errori non specificata. |
NONE |
Non è attiva alcuna gestione specifica. |
FALLBACK_RESPONSE |
In caso di errori di sistema (ad es. errori LLM), all'utente verrà restituito un messaggio di riserva. |
END_SESSION |
In caso di errori di sistema (ad es. errori LLM), verrà emesso un segnale EndSession. |
ErrorHandlingSettings.FallbackResponseConfig
Configurazione per la gestione delle risposte di fallback.
| Rappresentazione JSON |
|---|
{ "customFallbackMessages": { string: string, ... }, "maxFallbackAttempts": integer } |
| Campi | |
|---|---|
customFallbackMessages |
Facoltativo. I messaggi di riserva in caso di errori di sistema (ad es. errori LLM), mappati in base al codice lingua supportato. Un oggetto contenente un elenco di coppie |
maxFallbackAttempts |
Facoltativo. Il numero massimo di tentativi di fallback da effettuare prima che l'agente emetta l'indicatore |
ErrorHandlingSettings.EndSessionConfig
Configurazione per terminare la sessione in caso di errori di sistema (ad es. errori LLM).
| Rappresentazione JSON |
|---|
{ "escalateSession": boolean } |
| Campi | |
|---|---|
escalateSession |
Facoltativo. Se assegnare la sessione a un livello superiore in |
App.ToolExecutionMode
Definisce il comportamento di esecuzione degli strumenti se l'agente seleziona più strumenti contemporaneamente.
| Enum | |
|---|---|
TOOL_EXECUTION_MODE_UNSPECIFIED |
Modalità di esecuzione dello strumento non specificata. Il valore predefinito è PARALLEL. |
PARALLEL |
Se vengono selezionati più strumenti, verranno eseguiti in parallelo con lo stesso ToolContext. |
SEQUENTIAL |
Se vengono selezionati più strumenti, verranno eseguiti in sequenza. Lo strumento successivo verrà eseguito solo dopo il completamento dello strumento precedente e potrà visualizzare il ToolContext aggiornato dello strumento precedente. |
App.VariableDeclaration
Definisce la struttura e i metadati di una variabile.
| Rappresentazione JSON |
|---|
{
"name": string,
"description": string,
"schema": {
object ( |
| Campi | |
|---|---|
name |
Obbligatorio. Il nome della variabile. Il nome deve iniziare con una lettera o un trattino basso e contenere solo lettere, numeri o trattini bassi. |
description |
Obbligatorio. La descrizione della variabile. |
schema |
Obbligatorio. Lo schema della variabile. |
DataStoreSettings
Impostazioni relative al datastore per l'app.
| Rappresentazione JSON |
|---|
{
"engines": [
{
object ( |
| Campi | |
|---|---|
engines[] |
Solo output. I motori per l'app. |
DataStoreSettings.Engine
Un motore a cui sono connessi i datastore. Consulta Vertex AI Search: https://cloud.google.com/generative-ai-app-builder/docs/enterprise-search-introduction.
| Rappresentazione JSON |
|---|
{
"name": string,
"type": enum ( |
| Campi | |
|---|---|
name |
Solo output. Il nome della risorsa del motore. Formato: |
type |
Solo output. Il tipo di motore. |
DataStoreSettings.Engine.Type
Il tipo di motore. Consulta la documentazione disponibile all'indirizzo https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1/SolutionType e https://cloud.google.com/generative-ai-app-builder/docs/create-datastore-ingest.
| Enum | |
|---|---|
TYPE_UNSPECIFIED |
Tipo di motore non specificato. |
ENGINE_TYPE_SEARCH |
Il motore SOLUTION_TYPE_SEARCH per l'app. Tutti i datastore del connettore aggiunti all'app verranno aggiunti a questo motore. |
ENGINE_TYPE_CHAT |
Tipo di motore di chat. Il motore SOLUTION_TYPE_CHAT per l'app. Tutti i datastore del connettore aggiunti all'app verranno aggiunti a questo motore. |
ClientCertificateSettings
Impostazioni per i certificati client personalizzati.
| Rappresentazione JSON |
|---|
{ "tlsCertificate": string, "privateKey": string, "passphrase": string } |
| Campi | |
|---|---|
tlsCertificate |
Obbligatorio. Il certificato TLS codificato in formato PEM. Questa stringa deve includere le righe di intestazione iniziale e piè di pagina finale. |
privateKey |
Obbligatorio. Il nome della risorsa della versione del secret di SecretManager che archivia la chiave privata codificata in formato PEM. Formato: |
passphrase |
Facoltativo. Il nome della risorsa della versione del secret di SecretManager che archivia la passphrase per decriptare la chiave privata. Deve essere lasciato vuoto se la chiave privata non è criptata. Formato: |
VpcScSettings
Impostazioni VPC-SC per l'app.
| Rappresentazione JSON |
|---|
{ "allowedOrigins": [ string ] } |
| Campi | |
|---|---|
allowedOrigins[] |
Facoltativo. Le origini HTTP(S) consentite che gli strumenti OpenAPI nell'app possono chiamare direttamente quando i Controlli di servizio VPC sono abilitati. Queste stringhe devono corrispondere esattamente all'origine, inclusa la porta, se specificata. Ad esempio, "https://example.com" o "https://example.com:443". Questo elenco non si applica ancora agli strumenti Python che potrebbero effettuare chiamate HTTP dirette. |
EvaluationSettings
Impostazioni per la valutazione.
| Rappresentazione JSON |
|---|
{ "scenarioConversationInitiator": enum ( |
| Campi | |
|---|---|
scenarioConversationInitiator |
Facoltativo. Chi avvia la conversazione in una valutazione dello scenario. |
goldenRunMethod |
Facoltativo. Il metodo predefinito utilizzato per eseguire le valutazioni golden. Verrà utilizzato se non viene specificato goldenRunMethod in RunEvaluationRequest. |
goldenEvaluationToolCallBehaviour |
Facoltativo. Configura il comportamento predefinito delle chiamate allo strumento per le valutazioni golden. |
scenarioEvaluationToolCallBehaviour |
Facoltativo. Configura il comportamento predefinito della chiamata allo strumento per le valutazioni degli scenari. |
metricsConfig |
Facoltativo. Configura le metriche predefinite per le valutazioni. |
scenarioExecutionMode |
Facoltativo. La modalità di esecuzione per le valutazioni degli scenari. Se non viene fornito, il valore predefinito sarà QUALITY_OPTIMIZED. |
evaluationRunCachingSettings |
Facoltativo. Le impostazioni di memorizzazione nella cache da utilizzare per l'esecuzione della valutazione. |
EvaluationSettings.ScenarioConversationInitiator
Determina chi avvia la conversazione in una sessione di valutazione dello scenario.
| Enum | |
|---|---|
SCENARIO_CONVERSATION_INITIATOR_UNSPECIFIED |
Non specificato. Il valore predefinito è USER. |
USER |
L'utente avvia la conversazione. |
AGENT |
L'agente avvia la conversazione. |
DashboardSettings
Impostazioni per le dashboard associate all'app, che vengono visualizzate nella visualizzazione Monitoring.
| Rappresentazione JSON |
|---|
{ "defaultDashboard": string } |
| Campi | |
|---|---|
defaultDashboard |
Facoltativo. Il nome della risorsa della dashboard predefinita di Contact Center Insights associata all'app. Questa è la dashboard che verrà visualizzata quando gli utenti accedono alla visualizzazione Monitoraggio dell'app. Formato: |
Metodi |
|
|---|---|
|
Esegue Arc, l'assistente AI, per la sessione dell'assistente specificata. |
|
Crea una nuova app nel progetto e nella località specificati. |
|
Elimina l'app specificata. |
|
Esegue lo strumento specificato con gli argomenti specificati. |
|
Esporta l'app specificata. |
|
Genera risorse specifiche (ad es. |
|
Genera suggerimenti di onboarding personalizzati per lo stato zero di Arc: classifica l'utente richiedente (nuovo/esploratore/di ritorno) in base alla cronologia delle sessioni dell'assistente nell'app e restituisce chip di suggerimento (riprendi una sessione, continua il lavoro o inizia qualcosa di nuovo) da visualizzare prima dell'invio di un messaggio. |
|
Recupera i dettagli dell'app specificata. |
|
Recupera la scheda dell'agente estesa per l'agente autenticato. |
|
Importa l'app specificata. |
|
Importa le valutazioni nell'app. |
|
Elenca le app nel progetto e nella località specificati. |
|
Aggiorna l'app specificata. |
|
Recupera lo schema dello strumento specificato. |
|
Esegue l'agente dell'assistente per la sessione dell'assistente specificata. |
|
Esegue una valutazione dell'app. |
|
Testa la voce di un personaggio. |