Gli agenti hanno molte impostazioni che influenzano il comportamento e ogni console fornisce impostazioni diverse.
Impostazioni dell'agente della console Conversational Agents
Per accedere alle impostazioni dell'agente:
Console
- Apri la console Conversational Agents.
- Scegli il tuo progetto.
- Seleziona l'agente.
- Fai clic sull'icona delle impostazioni nell'angolo in alto a destra.
- Aggiorna le impostazioni in base alle esigenze.
- Fai clic su Salva.
API
Consulta i metodi get e patch/update per il tipo Agent.
Seleziona un protocollo e una versione per il riferimento all'agente:
| Protocollo | V3 | V3beta1 |
|---|---|---|
| REST | Risorsa per gli agenti | Risorsa per gli agenti |
| RPC | Interfaccia dell'agente | Interfaccia dell'agente |
| C++ | AgentsClient | Non disponibile |
| C# | AgentsClient | Non disponibile |
| Vai | AgentsClient | Non disponibile |
| Java | AgentsClient | AgentsClient |
| Node.js | AgentsClient | AgentsClient |
| PHP | Non disponibile | Non disponibile |
| Python | AgentsClient | AgentsClient |
| Ruby | Non disponibile | Non disponibile |
Le seguenti sottosezioni descrivono le diverse categorie di impostazioni dell'agente.
Impostazioni generali
Per gli agenti sono disponibili le seguenti impostazioni generali:
-
Un nome leggibile per l'agente.
-
Il fuso orario predefinito per l'agente.
-
Questa impostazione determina se l'agente inizia la conversazione con un playbook generativo o un flusso deterministico.
-
La regione dell'agente selezionata durante la creazione dell'agente.
-
- Blocca l'agente:indica se l'agente è bloccato. Un agente bloccato non può essere modificato.
-
Attiva Cloud Logging:indica se Cloud Logging è abilitato per l'agente.
Attiva la cronologia delle conversazioni:indica se vuoi che Google raccolga e memorizzi le query degli utenti finali modificate per migliorare la qualità.
Specifica un URI Cloud Storage per archiviare e riprodurre le conversazioni vocali: quando la cronologia delle conversazioni è attivata, puoi fornire un URI Cloud Storage e l'audio delle conversazioni verrà salvato in questa posizione. Questo campo è sincronizzato con le impostazioni avanzate di sintesi vocale per il bucket di esportazione audio. Puoi utilizzare facoltativamente il pulsante Sfoglia Google Cloud Storage, che aprirà un riquadro di selezione del bucket.
Attiva la redazione dell'input dell'input utente finale basata sul consenso:se questa impostazione è attivata, ti consente di utilizzare un parametro di sessione speciale per controllare se l'input e i parametri dell'utente finale vengono oscurati dalla cronologia delle conversazioni e da Cloud Logging. Per impostazione predefinita, il parametro sessione è
true. Se questa impostazione è disattivata, non viene eseguita alcuna redazione.Il consenso dell'utente viene raccolto utilizzando un parametro sessione booleano:
$session.params.conversation-redaction. Se questa impostazione è attivata e il parametro di sessione è impostato sufalse, non viene eseguita alcuna oscuramento (si applicano comunque altre strategie di oscuramento). Se questa impostazione è attiva e il parametro sessione è impostato sutrue, viene eseguita la redazione.Un esempio di flusso di richiesta di consenso potrebbe essere: prima chiedere all'utente se vuole conservare l'input utente dell'utente finale e abbinare la risposta a due intent, uno è "intent sì" e l'altro è "intent no". Poi, imposta il parametro sessione su
false(nessuna redazione) nei valori preimpostati dei parametri del percorso "intento sì" in fulfillment e sutrue(viene eseguita la redazione) nel valore preimpostato dei parametri del percorso "intento no".
-
- Abilita BigQuery Export:indica se BigQuery Export è abilitato.
- Set di dati BigQuery:il nome del set di dati BigQuery.
- Tabella BigQuery:il nome della tabella BigQuery.
Suggerimenti per le intenzioni
Puoi attivare i suggerimenti per gli intent.
-
Puoi attivare questa impostazione per fornire un feedback sulla qualità delle risposte dell'agente, che include Mi piace/Non mi piace.
-
Utilizza questa impostazione per aggiungere un'integrazione Git.
Impostazioni dell'AI generativa
Sono disponibili le seguenti impostazioni dell'AI generativa:
Generale:
Seleziona il modello da utilizzare per le funzionalità di generazione. Per saperne di più, vedi Versioni del modello.
Limiti di token:
-
Seleziona il limite di token di input per il modello generativo. Questa è la dimensione massima del token per l'input da inviare al modello. A seconda del modello, un token può essere compreso tra un carattere e una parola. I limiti di token più piccoli hanno una latenza inferiore, ma le dimensioni dell'input del modello sono limitate. I limiti di token più elevati hanno una latenza maggiore, ma le dimensioni dell'input del modello possono essere maggiori.
-
Seleziona il limite di token di output per il modello generativo. Questa è la dimensione massima del token per l'output ricevuto dal modello. A seconda del modello, un token può essere compreso tra un carattere e una parola. Limiti di token più piccoli hanno una latenza inferiore, ma le dimensioni dell'output del modello sono limitate. I limiti di token più elevati hanno una latenza maggiore, ma le dimensioni dell'output del modello possono essere maggiori.
-
La temperatura di un LLM consente di controllare il livello di creatività delle risposte. Un valore basso fornisce risposte più prevedibili. Un valore elevato fornisce risposte più creative o casuali.
-
L'impostazione elimina alcuni turni precedenti dal prompt dell'LLM per evitare che le dimensioni del prompt aumentino a ogni turno sequenziale gestito dall'agente. Questa funzionalità offre un modo per mitigare la crescita indesiderata delle dimensioni del prompt.
Normalmente, senza troncamento, ogni turno successivo viene aggiunto alla "cronologia della conversazione" del prompt LLM, indipendentemente dal fatto che sia pertinente al turno corrente. Ciò può portare in definitiva all'aumento delle dimensioni del prompt a ogni turno. Man mano che la cronologia della conversazione occupa una parte maggiore del prompt, ne rimane meno per gli esempi few-shot (che potrebbero quindi essere eliminati). Alla fine, il prompt potrebbe anche superare i limiti di token attuali. Puoi aumentare le dimensioni dei token per adattarti a questa situazione, ma tieni presente che l'aumento delle dimensioni dei prompt contribuisce anche alla latenza di risposta del LLM.
Il troncamento del contesto ti consente di impostare una percentuale del budget di token da riservare alla cronologia della conversazione, come massimo. I turni di conversazione vengono conservati in ordine cronologico inverso. Questa impostazione può aiutarti a evitare che vengano superati i limiti dei token. Indipendentemente dall'impostazione che scegli, vengono conservati almeno due turni di conversazione, in ordine dalla più recente alla meno recente.
Prima di poter modificare questa impostazione, devi impostare un limite di token.
Il troncamento del contesto potrebbe causare la perdita involontaria di alcuni parametri se fanno parte di turni eliminati. Valuta attentamente le interazioni con il playbook dopo aver attivato questa opzione.
Il budget di input dei token viene utilizzato anche da:
- Istruzioni ed esempi di sistema: aggiunti automaticamente al prompt. Questo comportamento non può essere modificato.
- Istruzioni e obiettivi del playbook: tutte le istruzioni e gli obiettivi che scrivi verranno aggiunti al prompt nella loro interezza.
- Esempi few-shot del playbook: vengono aggiunti in ordine (per impostazione predefinita) o tramite un algoritmo a tua scelta (ad esempio l'ordinamento in base alla migliore corrispondenza dell'espressione regolare). Gli esempi vengono selezionati in modo da rientrare nel budget dei token di input dopo l'inclusione di tutti gli altri elementi.
- Cronologia della conversazione composta da espressioni dell'utente e dell'agente, contesto di transizione del flusso e del playbook, chiamate e output degli strumenti nella stessa sessione di tutti i turni precedenti gestiti in sequenza dal playbook corrente.
Un elenco di frasi vietate per l'AI generativa. Se una frase vietata viene visualizzata nel prompt o nella risposta generata, la generazione non riuscirà. Tieni presente che l'elenco delle frasi vietate ha conseguenze su ogni query e chiamata LLM e aumenterà la latenza.
Configura i livelli di sensibilità dei filtri di sicurezza rispetto a diverse categorie di AI responsabile (RAI). I contenuti verranno valutati in base alle seguenti quattro categorie:
Categoria Descrizione Incitamento all'odio Commenti negativi o dannosi rivolti all'identità e/o agli attributi protetti. Contenuti pericolosi Promuovono o consentono l'accesso a beni, servizi e/o attività dannosi Contenuti sessualmente espliciti Riferimenti ad atti sessuali e/o ad altri contenuti osceni Molestie Commenti dannosi, intimidatori, prepotenti e/o illeciti rivolti a un altro individuo I contenuti vengono bloccati in base alla probabilità di essere dannosi. Il livello di sensibilità può essere personalizzato scegliendo una delle opzioni Nessun blocco, Blocco ridotto, Blocco limitato e Blocco esteso per ogni categoria.
Per saperne di più, consulta Configurare gli attributi di sicurezza.
Puoi selezionare l'impostazione enable prompt security check per attivare i controlli di sicurezza dei prompt. Se questa opzione è abilitata, l'agente rifiuterà le query degli utenti che attivano il filtro di sicurezza, inclusi gli attacchi di prompt injection. Questi attacchi possono essere utilizzati per rivelare parti del prompt dell'agente o per fornire risposte che l'agente non dovrebbe fornire. Ciò viene ottenuto inviando un prompt LLM aggiuntivo che verifica se la query dell'utente è potenzialmente dannosa. Se l'opzione è abilitata, puoi fornire le seguenti opzioni:
- Impostazioni di sicurezza dei prompt:puoi selezionare Predefinito per le impostazioni di sicurezza predefinite o Personalizza per specificare quali query degli utenti devono essere considerate sicure o non sicure.
- Seleziona modello generativo:controlla l'LLM utilizzato per la classificazione. Se selezioni Predefinito (opzione consigliata), verrà scelto un modello predefinito per te, che potrebbe cambiare automaticamente man mano che diventano disponibili modelli più recenti e migliorati.
- Prompt di sicurezza: puoi selezionare Predefinito per un prompt di sicurezza predefinito o Personalizza per fornire istruzioni che aiutino a classificare le query utente dannose. Se selezioni Predefinito, il prompt potrebbe aggiornarsi automaticamente per miglioramenti.
- Soglia di input:la lunghezza minima dei caratteri per una query utente prima che vengano applicati i controlli di sicurezza. Le query brevi sono più ambigue e potrebbero essere classificate in modo errato. Tutte le query più piccole della soglia di input verranno trattate come intrinsecamente sicure.
-
Fallback generativo:
Data Store:
Consulta Impostazioni dell'agente datastore.
Flussi deterministici
Queste impostazioni si applicano a tutti i flussi di questo agente, ad eccezione delle impostazioni di ML che vengono applicate per flusso. Per modificare altre impostazioni specifiche del flusso, vai al flusso nella console e modificale.
Addestramento degli intent: i flussi utilizzano algoritmi di machine learning (ML) per comprendere gli input degli utenti finali, associarli agli intent ed estrarre dati strutturati. I flussi apprendono dalle frasi di addestramento che fornisci e dai modelli linguistici integrati nei flussi. In base a questi dati, crea un modello per decidere quale intent deve essere abbinato a un input utente finale. Puoi applicare impostazioni di ML uniche per ogni flusso di un agente.
Sono disponibili le seguenti impostazioni di addestramento degli intent:
Se questa opzione è abilitata e l'input utente finale contiene un errore ortografico o grammaticale, l'intent verrà abbinato come se fosse scritto correttamente. La risposta Rileva intento conterrà l'input utentee finale corretto. Ad esempio, se un utente finale inserisce "Voglio una mela", la richiesta verrà elaborata come se l'utente finale avesse inserito "Voglio una mela". Questo vale anche per le corrispondenze che coinvolgono sia entità di sistema che personalizzate.
Le correzioni ortografiche sono disponibili in inglese, francese, tedesco, spagnolo e italiano. Sono disponibili in tutte le regioni Dialogflow CX.
Avvisi e best practice:
- La correzione ortografica non può correggere gli errori di ASR (riconoscimento vocale automatico),
quindi non è consigliabile attivarla per gli agenti che utilizzano input ASR.
- È possibile che l'input corretto corrisponda all'intent sbagliato. Puoi risolvere il problema aggiungendo frasi che non corrispondono comunemente agli esempi negativi.
La correzione ortografica aumenta leggermente il tempo di risposta dell'agente.
- Se un agente è definito utilizzando un gergo specifico per il dominio, le correzioni potrebbero non essere desiderate.
Impostazioni ML specifiche per il flusso:
Può essere uno dei seguenti:
- NLU avanzata (impostazione predefinita): tecnologia NLU avanzata. Questo tipo di NLU funziona meglio dello standard, soprattutto per agenti e flussi di grandi dimensioni.
- NLU standard:tecnologia NLU standard. Non riceverà più miglioramenti della qualità o nuove funzionalità.
-
Se attivato, il flusso viene addestrato ogni volta che viene aggiornato con la console. Per i flussi di grandi dimensioni, questa operazione potrebbe causare ritardi nell'UI della console, pertanto devi disattivare questa impostazione ed addestrare manualmente i flussi di grandi dimensioni in base alle esigenze.
-
Per filtrare i risultati falsi positivi e ottenere comunque una varietà di input in linguaggio naturale corrispondenti per l'agente, puoi regolare la soglia di classificazione del machine learning. Questa impostazione controlla l'attendibilità minima del rilevamento dell'intent richiesta per una corrispondenza dell'intent.
Se il punteggio di confidenza per una corrispondenza di intent è inferiore al valore soglia, viene richiamato un evento di mancata corrispondenza.
Puoi impostare un valore di soglia di classificazione separato per ogni flusso in ogni lingua abilitata per l'agente. per adattarsi a lingue diverse che ottengono risultati migliori con soglie di classificazione diverse. Per saperne di più sulla creazione di un agente multilingue, consulta la documentazione sugli agenti multilingue.
-
Indica se il flusso è stato addestrato dopo l'ultimo aggiornamento dei dati del flusso.
-
Utilizza questo pulsante per addestrare manualmente il flusso.
-
Le lingue supportate dal tuo agente. Una volta creato un agente, la lingua predefinita non può essere modificata. Tuttavia, puoi eseguire le seguenti operazioni:
- Esporta l'agente nel formato JSON.
- Estrai il file scaricato.
- Trova il file
agent.json. - Aggiorna i campi
defaultLanguageCodeesupportedLanguageCodescon i valori scelti. - Ripristina l'agente con lo stesso agente o con un agente diverso rispetto al passaggio 1.
- Aggiorna le frasi di addestramento e i valori delle entità specifici per la lingua in base alle esigenze.
Puoi anche attivare il rilevamento e il cambio automatico della lingua.
- La correzione ortografica non può correggere gli errori di ASR (riconoscimento vocale automatico),
quindi non è consigliabile attivarla per gli agenti che utilizzano input ASR.
Connettività
Modello di payload personalizzato
In questa sezione puoi creare descrizioni e payload per i modelli di payload personalizzati.
-
Indica chiaramente quali parametri dei parametri di sessione verranno inviati al webhook e quali parametri di sessione possono essere impostati dalla risposta del webhook.
Impostazioni dei certificati client
Utilizzato per caricare i certificati SSL.
Voce e IVR
Opzioni di sintesi vocale:
-
Puoi selezionare la lingua e la voce utilizzate per la sintesi vocale.
Puoi attivare la voce personalizzata per il tuo agente selezionando l'opzione della voce personalizzata dal menu a discesa del nome della voce e specificando il nome della voce personalizzata nel campo corrispondente. Il nome della voce personalizzata deve seguire il seguente pattern:
projects/PROJECT_ID/locations/LOCATION/models/MODEL_NAME.Puoi anche utilizzare la clonazione della voce.
- Se utilizzi il gateway di telefonia, assicurati che all'account di servizio
service agent Dialogflow
service-PROJECT_NUMBER@gcp-sa-dialogflow.sia concesso il ruolo "Predittore AutoML" nel tuo progetto vocale personalizzato. Per le chiamate API regolari, assicurati che al account di servizio utilizzato per chiamare Dialogflow CX sia concesso il ruolo "Predittore AutoML" nel tuo progetto di voce personalizzata.
-
Controlla l'altezza relativa del tono della voce.
-
Controlla la velocità di lettura della voce.
Eseguire l'override della configurazione della sintesi vocale a livello di richiesta
Se abilitata, la configurazione della sintesi vocale specificata nelle impostazioni dell'agente sostituisce quella specificata nell'API, nell'integrazione partner o nel profilo conversazione.
-
Utilizza queste impostazioni per fornire all'agente la pronuncia di determinate frasi utilizzando la codifica fonetica X-SAMPA.
- Se utilizzi il gateway di telefonia, assicurati che all'account di servizio
service agent Dialogflow
-
Consulta la sezione Adattamento vocale automatico.
Attivare le impostazioni avanzate di sintesi vocale
Per maggiori dettagli sulle opzioni avanzate di sintesi vocale, consulta la guida Impostazioni avanzate di sintesi vocale.
-
Per ulteriori informazioni, vedi DTMF per le integrazioni di telefonia.
Attivare l'adattamento vocale manuale
Per saperne di più, consulta la sezione Adattamento manuale del parlato.
Complemento della chiamata:vedi Complemento della chiamata.
Impostazioni UI
Puoi utilizzare queste impostazioni per personalizzare le interfacce utente di Messenger e dell'app complementare per le chiamate.
Sicurezza
Per saperne di più, vedi Impostazioni di sicurezza e Controllo dell'accesso.
Impostazioni dell'agente della console Dialogflow CX
Per accedere alle impostazioni dell'agente:
Console
- Apri la console.
- Scegli il tuo progetto.
- Seleziona l'agente.
- Fai clic su Impostazioni agente.
- Aggiorna le impostazioni in base alle esigenze.
- Fai clic su Salva.
API
Per saperne di più, consulta i metodi get e patch/update per il tipo Agent.
Seleziona un protocollo e una versione per il riferimento all'agente:
| Protocollo | V3 | V3beta1 |
|---|---|---|
| REST | Risorsa per gli agenti | Risorsa per gli agenti |
| RPC | Interfaccia dell'agente | Interfaccia dell'agente |
| C++ | AgentsClient | Non disponibile |
| C# | AgentsClient | Non disponibile |
| Vai | AgentsClient | Non disponibile |
| Java | AgentsClient | AgentsClient |
| Node.js | AgentsClient | AgentsClient |
| PHP | Non disponibile | Non disponibile |
| Python | AgentsClient | AgentsClient |
| Ruby | Non disponibile | Non disponibile |
Impostazioni generali
Per gli agenti sono disponibili le seguenti impostazioni generali:
- Nome visualizzato:un nome leggibile per l'agente.
- Fuso orario:il fuso orario predefinito per l'agente.
Lingua predefinita:la lingua predefinita supportata dall'agente. Una volta creato un agente, la lingua predefinita non può essere modificata. Tuttavia, puoi eseguire le seguenti operazioni:
- Esporta l'agente in formato JSON.
- Estrai il file scaricato.
- Trova il file
agent.json. - Aggiorna i campi
defaultLanguageCodeesupportedLanguageCodescon i valori necessari. - Ripristina l'agente con lo stesso agente o un agente diverso rispetto al passaggio 1.
- Aggiorna le frasi di addestramento e i valori delle entità specifici per la lingua in base alle esigenze.
Blocco dell'agente:
- Blocca l'agente:indica se l'agente è bloccato. Un agente bloccato non può essere modificato.
Impostazioni di logging:
- Abilita Cloud Logging:indica se Cloud Logging è abilitato per l'agente.
- Attiva la cronologia delle conversazioni:indica se vuoi che Google raccolga e memorizzi le query degli utenti finali modificate per migliorare la qualità.
- Attiva la redazione dell'input utente finale basata sul consenso:
Se questa impostazione è abilitata, puoi utilizzare un parametro di sessione speciale per controllare se l'input e i parametri dell'utente finale vengono oscurati dalla cronologia delle conversazioni e da Cloud Logging. Per impostazione predefinita, il parametro sessione è
true. Se questa impostazione è disattivata, non viene eseguita alcuna oscuramento.Il consenso dell'utente viene raccolto utilizzando un parametro sessione booleano:
$session.params.conversation-redaction. Se questa impostazione è attivata e il parametro di sessione è impostato sufalse, non viene eseguita alcuna oscuramento (si applicano comunque altre strategie di oscuramento). Se questa impostazione è attiva e il parametro sessione è impostato sutrue, viene eseguita la redazione.Un esempio di flusso di richiesta di consenso potrebbe essere: prima chiedere all'utente se vuole conservare l'input utente dell'utente finale e abbinare la risposta a due intent, uno è "intent sì" e l'altro è "intent no". Poi, imposta il parametro di sessione su
false(nessuna oscuramento) nei preset dei parametri del percorso "intent sì" nell'fulfillment e sutrue(si verifica l'oscuramento) nel preset dei parametri del percorso "intent no".Esportazione in BigQuery:
- Abilita BigQuery Export:indica se BigQuery Export è abilitato.
- Set di dati BigQuery:il nome del set di dati BigQuery.
- Tabella BigQuery:il nome della tabella BigQuery.
Suggerimenti per gli intent: puoi attivare i suggerimenti per gli intent.
Modello di payload personalizzato:in questa sezione puoi creare descrizioni e payload per i modelli di payload personalizzati.
Impostazioni ML
Dialogflow CX utilizza algoritmi di machine learning (ML) per comprendere gli input degli utenti finali, associarli agli intent ed estrarre dati strutturati. Dialogflow CX apprende dalle frasi di addestramento che fornisci e dai modelli linguistici integrati in Dialogflow CX. In base a questi dati, crea un modello per prendere decisioni su quale intent deve corrispondere all'input dell'utente finale. Puoi applicare impostazioni di ML uniche per ogni flusso di un agente e il modello creato da Dialogflow CX è unico per ogni flusso.
Sono disponibili le seguenti impostazioni di ML a livello di agente:
Consentire a ML di correggere l'ortografia:
Se questa opzione è abilitata e l'input utente finale contiene un errore ortografico o grammaticale, l'intent verrà abbinato come se fosse scritto correttamente. La risposta Rileva intento conterrà l'input utentee finale corretto. Ad esempio, se un utente finale inserisce "Voglio una mela", la richiesta verrà elaborata come se l'utente finale avesse inserito "Voglio una mela". Questo vale anche per le corrispondenze che coinvolgono sia entità di sistema che personalizzate.
La correzione ortografica è disponibile in inglese, francese, tedesco, spagnolo e italiano. È disponibile in tutte le regioni Dialogflow CX.
Avvisi e best practice:
- La correzione ortografica non può correggere gli errori ASR (riconoscimento vocale automatico), quindi non è consigliabile attivarla per gli agenti che utilizzano input ASR.
- È possibile che l'input corretto corrisponda all'intent sbagliato. Puoi risolvere il problema aggiungendo le frasi che non corrispondono più spesso agli esempi negativi.
- La correzione ortografica aumenta leggermente il tempo di risposta dell'agente.
- Se un agente è definito utilizzando un gergo specifico per il dominio, le correzioni potrebbero non essere desiderate.
Sono disponibili le seguenti impostazioni ML specifiche per il flusso:
Tipo di NLU:
Può essere uno dei seguenti:
- NLU avanzata (impostazione predefinita): tecnologia NLU avanzata. Questo tipo di NLU funziona meglio dello standard, soprattutto per agenti e flussi di grandi dimensioni.
- NLU standard: tecnologia NLU standard. Non riceverà più miglioramenti della qualità o nuove funzionalità.
Addestramento automatico: se abilitato, il flusso viene addestrato ogni volta che viene aggiornato con la console. Per i flussi di grandi dimensioni, questa operazione potrebbe causare ritardi nell'interfaccia utente della console, pertanto devi disattivare questa impostazione ed eseguire manualmente l'addestramento in base alle esigenze per i flussi di grandi dimensioni.
Soglia di classificazione:
Per filtrare i risultati falsi positivi e ottenere comunque una varietà di input in linguaggio naturale corrispondenti per l'agente, puoi regolare la soglia di classificazione del machine learning. Questa impostazione controlla l'attendibilità minima del rilevamento dell'intent richiesta per una corrispondenza dell'intent.
Se il punteggio di confidenza per una corrispondenza di intent è inferiore al valore di soglia, viene richiamato un evento di mancata corrispondenza.
Puoi impostare un valore di soglia di classificazione separato per ogni flusso in ogni lingua abilitata per l'agente. per adattarsi a lingue diverse che ottengono risultati migliori con soglie di classificazione diverse. Per saperne di più sulla creazione di un agente multilingue, consulta la documentazione sugli agenti multilingue.
Stato dell'addestramento:indica se il flusso è stato addestrato dopo l'ultimo aggiornamento dei dati del flusso.
Addestra NLU:utilizza questo pulsante per addestrare manualmente il flusso.
Impostazioni dell'AI generativa
Sono disponibili le seguenti impostazioni dell'AI generativa:
Generale:
- Frasi vietate:un elenco di frasi vietate per l'AI generativa. Se nel prompt o nella risposta generata viene visualizzata una frase vietata, la generazione non andrà a buon fine.
- Filtri di sicurezza:configura i livelli di sensibilità dei filtri di sicurezza rispetto alle diverse categorie di AI responsabile. I contenuti verranno valutati in base alle seguenti quattro categorie:
Categoria Descrizione Incitamento all'odio Commenti negativi o dannosi rivolti all'identità e/o agli attributi protetti. Contenuti pericolosi Promuovono o consentono l'accesso a beni, servizi e attività dannosi Contenuti sessualmente espliciti Riferimenti ad atti sessuali o ad altri contenuti osceni Molestie Commenti dannosi, intimidatori, prepotenti o illeciti rivolti a un altro individuo I contenuti vengono bloccati in base alla probabilità di essere dannosi. Il livello di sensibilità può essere personalizzato scegliendo una delle opzioni Blocco ridotto, Blocco limitato, Blocco esteso e Blocco totale per ogni categoria.
Per saperne di più, consulta Configurare gli attributi di sicurezza.
- Sicurezza dei prompt:puoi selezionare l'impostazione Abilita controllo di sicurezza dei prompt per attivare i controlli di sicurezza dei prompt. Se abilitato, l'agente tenterà di prevenire attacchi di prompt injection. Questi attacchi possono essere utilizzati per rivelare parti del prompt dell'agente o per fornire risposte che l'agente non dovrebbe fornire. Ciò viene ottenuto inviando un prompt LLM aggiuntivo che verifica se la query dell'utente è potenzialmente dannosa.
Agente generativo:
- Selezione del modello generativo: seleziona il modello utilizzato dalle funzionalità generative. Per saperne di più, consulta Versioni del modello.
- Troncamento del contesto del playbook: elimina alcuni turni precedenti dal prompt del playbook per evitare che le dimensioni del prompt aumentino a ogni turno sequenziale gestito dal playbook. Questa funzionalità offre un modo per mitigare la crescita indesiderata delle dimensioni del prompt.
Normalmente, senza troncamento, ogni turno successivo viene aggiunto alla "cronologia della conversazione" del prompt LLM, indipendentemente dal fatto che sia pertinente al turno corrente. Ciò può portare in definitiva all'aumento delle dimensioni del prompt a ogni turno. Man mano che il prompt viene occupato dalla cronologia della conversazione, meno spazio rimane per gli esempi few-shot (che potrebbero quindi essere eliminati). Alla fine, il prompt potrebbe anche violare gli attuali limiti di token. Puoi aumentare le dimensioni dei token per risolvere il problema, ma tieni presente che l'aumento delle dimensioni dei prompt aumenta anche la latenza della risposta dell'LLM.
Il troncamento del contesto del playbook ti consente di impostare una percentuale del budget dei token da riservare alla cronologia della conversazione, come massimo. I turni di conversazione vengono conservati in ordine cronologico inverso. Questa impostazione può aiutarti a evitare che vengano superati i limiti dei token. Indipendentemente dall'impostazione scelta, vengono conservati almeno due turni di conversazione, in ordine dal più recente al meno recente.
Prima di poter modificare questa impostazione, devi impostare un limite di token.
Importante: il troncamento del contesto potrebbe causare la perdita involontaria di alcuni parametri se fanno parte di turni eliminati. Valuta attentamente le interazioni con il playbook dopo aver attivato questa opzione.
Il budget di input dei token viene utilizzato anche da:
- Istruzioni ed esempi di sistema aggiunti automaticamente al prompt. Questo comportamento non può essere modificato.
- Istruzioni e obiettivi del playbook:tutte le istruzioni e gli obiettivi che scrivi verranno aggiunti al prompt nella loro interezza.
- Esempi few-shot del playbook aggiunti in ordine (per impostazione predefinita) o da un algoritmo a tua scelta (ad esempio l'ordinamento per corrispondenza migliore dell'espressione regolare). Gli esempi vengono selezionati in modo da rientrare nel budget dei token di input dopo l'inclusione di tutti gli altri elementi.
- Cronologia della conversazione composta da espressioni dell'utente e dell'agente, contesto di transizione del flusso e del playbook, chiamate di strumenti e output nella stessa sessione di tutti i turni precedenti gestiti in sequenza dal playbook corrente.
Fallback generativo:
- Configurazione del prompt testuale:vedi Fallback generativo: definisci il tuo prompt.
Datastore:vedi Impostazioni dell'agente datastore.
Impostazioni vocali e IVR
Sono disponibili le seguenti impostazioni di sintesi vocale e IVR:
Text-to-Speech:
- Selezione della voce:
Puoi selezionare la lingua e la voce utilizzate per la sintesi vocale.
Puoi attivare la voce personalizzata per il tuo agente selezionando l'opzione della voce personalizzata dal menu a discesa di selezione della voce e specificando il nome della voce personalizzata nel campo corrispondente. Il nome della voce personalizzata deve seguire il seguente pattern:
projects/PROJECT_ID/locations/LOCATION/models/MODEL_NAME.- Se utilizzi il gateway di telefonia, assicurati che all'account di servizio
service agent Dialogflow
service-PROJECT_NUMBER@gcp-sa-dialogflow.sia concesso il ruolo "Predittore AutoML" nel tuo progetto vocale personalizzato. - Per le chiamate API regolari, assicurati che all'account di servizio utilizzato per chiamare Dialogflow CX sia concesso il ruolo "Predittore AutoML" nel tuo progetto di voce personalizzata.
Speech-to-Text:
- Attiva l'adattamento vocale automatico:vedi Adattamento vocale automatico.
- Impostazioni avanzate di sintesi vocale:per maggiori dettagli sulle opzioni avanzate di sintesi vocale, consulta la guida Impostazioni avanzate di sintesi vocale.
DTMF
Consulta DTMF per le integrazioni di telefonia.
Multimodale
Vedi Call Companion.
Impostazioni di condivisione
Consulta Controllo dell'accesso.
Impostazioni delle lingue
Aggiungi il supporto di altre lingue al tuo agente. Per l'elenco completo delle lingue, consulta il riferimento per le lingue.
Rilevamento automatico della lingua
Quando configuri il rilevamento automatico della lingua, l'agente di chat rileva automaticamente la lingua dell'utente finale e passa a quella lingua. Per i dettagli, consulta la documentazione sul rilevamento automatico della lingua.
Impostazioni di sicurezza
Vedi Impostazioni di sicurezza.
Impostazioni avanzate
L'unica impostazione avanzata riguarda l'analisi del sentiment.
Impostazioni di Generative AI App Builder
Questa sezione descrive le impostazioni disponibili per le app dell'agente.
Generale
Per le app dell'agente sono disponibili le seguenti impostazioni generali:
- Nome visualizzato:un nome leggibile per l'app dell'agente.
- Posizione:la regione dell'app per agenti.
- Blocco dell'app:se attivato, non sono consentite modifiche all'app dell'agente.
Logging
Per le app di agenti sono disponibili le seguenti impostazioni di logging:
- Abilita Cloud Logging:se abilitato, i log verranno inviati a Cloud Logging.
- Attiva la cronologia delle conversazioni:se attivata, la cronologia delle conversazioni sarà disponibile. Indica se vuoi che Google raccolga e memorizzi le query degli utenti finali corrette per migliorare la qualità. Questa impostazione non influisce sull'utilizzo della cronologia delle conversazioni per generare le risposte dell'agente.
- Abilita BigQuery Export:se questa opzione è abilitata, la cronologia delle conversazioni viene esportata in BigQuery. Deve essere attivata anche l'impostazione Attiva cronologia conversazioni.
GenAI
Per le app con agente sono disponibili le seguenti impostazioni di AI generativa:
- Selezione del modello generativo:seleziona il modello generativo che gli agenti devono utilizzare per impostazione predefinita.
- Limite di token di input:seleziona il limite di token di input per il modello generativo. Questa è la dimensione massima dei token per l'input da inviare al modello. A seconda del modello, un token può essere compreso tra un carattere e una parola. I limiti di token più piccoli hanno una latenza inferiore, ma le dimensioni dell'input del modello sono limitate. I limiti di token più elevati hanno una latenza maggiore, ma le dimensioni dell'input del modello possono essere maggiori.
- Limite di token di output:seleziona il limite di token di output per il modello generativo. Queste sono le dimensioni massime dei token per l'output da ricevere dal modello. A seconda del modello, un token può essere compreso tra un carattere e una parola. I limiti di token più piccoli hanno una latenza inferiore, ma le dimensioni dell'output del modello sono limitate. Limiti di token più elevati hanno una latenza maggiore, ma le dimensioni dell'output del modello possono essere maggiori.
- Temperatura:la temperatura di un LLM ti consente di controllare il livello di creatività delle risposte. Un valore basso fornisce risposte più prevedibili. Un valore elevato fornisce risposte più creative o casuali.
- Frasi vietate:un elenco di frasi vietate per l'AI generativa. Se nel prompt o nella risposta generata viene visualizzata una frase vietata, l'agente restituirà una risposta di riserva.
Filtri di sicurezza:configura i livelli di sensibilità dei filtri di sicurezza rispetto alle diverse categorie di AI responsabile. I contenuti verranno valutati in base alle seguenti quattro categorie:
Categoria Descrizione Incitamento all'odio Commenti negativi o dannosi rivolti all'identità e/o agli attributi protetti. Contenuti pericolosi Promuovono o consentono l'accesso a beni, servizi e attività dannosi Contenuti sessualmente espliciti Riferimenti ad atti sessuali o ad altri contenuti osceni Molestie Commenti dannosi, intimidatori, prepotenti o illeciti rivolti a un altro individuo I contenuti vengono bloccati in base alla probabilità di essere dannosi. Il livello di sensibilità può essere personalizzato scegliendo una delle opzioni Nessun blocco (disattivazione dei controlli RAI), Blocco ridotto (blocco solo delle istanze ad alta probabilità di contenuti dannosi), Blocco limitato (istanze a probabilità media e alta) e Blocco esteso (probabilità bassa, media e alta) per ogni categoria.
Per saperne di più, consulta Configurare gli attributi di sicurezza.
Sicurezza dei prompt:puoi selezionare l'impostazione Abilita controllo di sicurezza dei prompt per attivare i controlli di sicurezza dei prompt. Se abilitata, l'agente tenterà di prevenire attacchi di prompt injection. Questi attacchi possono essere utilizzati per rivelare parti del prompt dell'agente o per fornire risposte che l'agente non dovrebbe fornire. Ciò viene ottenuto inviando un prompt LLM aggiuntivo che verifica se la query dell'utente finale è potenzialmente dannosa.
Git
Queste impostazioni forniscono un'integrazione Git. Segui le istruzioni per configurare l'integrazione.