Impostazioni di sicurezza

Le impostazioni di sicurezza configurano l'oscuramento dei dati e la conservazione dei dati. Ad esempio, queste impostazioni controllano il modo in cui i dati vengono oscurati in Cloud Logging e nella cronologia delle conversazioni.

Le impostazioni di sicurezza sono configurate a livello di progetto. Se hai accesso a un agente in un progetto, puoi visualizzare le impostazioni di sicurezza a livello di progetto. Per aggiornare le impostazioni di sicurezza a livello di progetto, devi disporre dell'autorizzazione dialogflow.securitySettings.update. Dialogflow può impiegare fino a un'ora per implementare gli aggiornamenti delle impostazioni di sicurezza.

La tabella seguente riassume le impostazioni. Per saperne di più sulle impostazioni, consulta il riferimento RPC SecuritySettings.

Impostazione di sicurezza Descrizione
redaction_strategy RedactionStrategy: definisce il modo in cui eseguiamo l'oscuramento.
redaction_scope RedactionScope: definisce i dati per i quali Dialogflow applica l'oscuramento. Dialogflow non oscura i dati a cui non ha accesso, ad esempio Cloud Logging.
inspect_template string

Sensitive Data Protection: il nome del template di ispezione. Utilizza questo modello per definire le impostazioni di base dell'ispezione.

Il ruolo The DLP Inspect Templates Reader è necessario nell'account di servizio dell'identità del servizio Dialogflow per il progetto dell'agente.

Se il campo è vuoto, utilizziamo la configurazione di ispezione predefinita di Sensitive Data Protection.

Il nome del template avrà uno dei seguenti formati: projects//locations//inspectTemplates/ OPPURE organizations//locations//inspectTemplates/

Nota: inspect_template deve trovarsi nella stessa regione di SecuritySettings.

deidentify_template string

Sensitive Data Protection: il nome del template di anonimizzazione. Utilizza questo modello per definire la configurazione di anonimizzazione dei contenuti.

Il ruolo DLP Deidentify Templates Reader è necessario per il service account dell'identità del servizio Dialogflow per il progetto dell'agente.

Se vuoto, Dialogflow sostituisce le informazioni sensibili con il testo [redacted].

Il nome del template avrà uno dei seguenti formati: projects//locations//deidentifyTemplates/ OPPURE organizations//locations//deidentifyTemplates/

Nota: deidentify_template deve trovarsi nella stessa regione di SecuritySettings.

purge_data_types[] PurgeDataType: un elenco di tipi di dati da rimuovere quando le impostazioni di conservazione attivano l'eliminazione.
audio_export_settings AudioExportSettings: controlla le impostazioni di esportazione dell'audio per l'analisi post-conversazione durante l'importazione dell'audio nelle conversazioni utilizzando [] o [Participants.StreamingAnalyzeContent][].

Se retention_strategy è impostato su REMOVE_AFTER_CONVERSATION o [audio_export_settings.gcs_bucket][] è vuoto, l'esportazione dell'audio è disattivata. Se l'esportazione dell'audio è attiva, l'audio viene registrato e salvato in [audio_export_settings.gcs_bucket][], in base alle norme di conservazione di [audio_export_settings.gcs_bucket][].

Questa impostazione non influirà sull'input audio per le sessioni implicite che utilizzano Sessions.DetectIntent o Sessions.StreamingDetectIntent.

insights_export_settings InsightsExportSettings: controlla le impostazioni di esportazione delle conversazioni in Insights dopo il completamento della conversazione.

Se retention_strategy è impostato su REMOVE_AFTER_CONVERSATION, l'esportazione di Insights è disattivata indipendentemente dalla configurazione qui.

data_retention Il campo union che specifica come vengono conservati i dati. Anche se i dati vengono eliminati definitivamente a causa di una policy di conservazione, potrebbero rimanere nello spazio di archiviazione di backup per alcuni giorni senza consentire l'accesso diretto. data_retention può essere solo uno dei seguenti tipi:

— retention_window_days (int32): conserva i dati per il numero di giorni specificato. Devi impostare un valore inferiore al TTL predefinito di 365 giorni di Dialogflow (30 giorni per il traffico di Agent Assist). I valori superiori vengono ignorati e viene utilizzato il valore predefinito. L'impostazione di un valore superiore a quello predefinito viene ignorata. Anche un valore mancante o un'impostazione di 0 utilizza il TTL predefinito. Quando la configurazione della conservazione dei dati viene modificata, si applica solo ai dati creati dopo la modifica; il TTL dei dati esistenti creati prima della modifica rimane invariato.

— retention_strategy: Specifica il comportamento di conservazione definito da SecuritySettings.RetentionStrategy.

Puoi configurare più impostazioni di sicurezza in ogni località. Ogni agente specifica le impostazioni di sicurezza da applicare e puoi applicare ogni impostazione a più agenti nello stesso progetto e nella stessa località. Per saperne di più sui livelli di applicazione dei dati, consulta Livelli di applicazione dei dati.

Se non specifichi le impostazioni di sicurezza in un agente, Dialogflow non applica l'oscuramento.

Crea una risorsa delle impostazioni di sicurezza

Per creare una risorsa delle impostazioni di sicurezza in una determinata località:

Console

  1. Vai alla console Dialogflow CX.
  2. Selezionare il tuo progetto Google Cloud .
  3. Seleziona l'agente.
  4. Fai clic su Impostazioni agente.
  5. Fai clic sulla scheda Sicurezza.
  6. Fai clic su Gestisci le impostazioni di sicurezza. La console CCAI si apre in una nuova scheda.
  7. Fai clic su Crea impostazioni di sicurezza nella console CCAI.
  8. Inserisci la configurazione delle impostazioni di sicurezza.
  9. Fai clic su Crea.

API

Per informazioni sul metodo create, consulta il tipo SecuritySettings.

Seleziona un protocollo e una versione per il riferimento SecuritySettings:

Protocollo V3 V3beta1
REST Risorsa SecuritySettings Risorsa SecuritySettings
RPC Interfaccia SecuritySettings Interfaccia SecuritySettings
C++ SecuritySettingssClient Non disponibile
C# SecuritySettingssClient Non disponibile
Vai SecuritySettingssClient Non disponibile
Java SecuritySettingssClient SecuritySettingssClient
Node.js SecuritySettingssClient SecuritySettingssClient
PHP Non disponibile Non disponibile
Python SecuritySettingssClient SecuritySettingssClient
Ruby Non disponibile Non disponibile

Specifica un'impostazione di sicurezza nell'agente

Per specificare un'impostazione di sicurezza nell'agente:

Console

  1. Vai alla console Dialogflow CX.
  2. Selezionare il tuo progetto Google Cloud .
  3. Seleziona l'agente.
  4. Fai clic su Impostazioni agente.
  5. Fai clic sulla scheda Sicurezza.
  6. Seleziona le impostazioni nel menu a discesa Impostazioni di sicurezza.
  7. Fai clic su Salva.

API

Per informazioni sui metodi patch e update, consulta il tipo Agent.

Seleziona un protocollo e una versione per il riferimento dell'agente:

Protocollo V3 V3beta1
REST Risorsa agente Risorsa agente
RPC Interfaccia agente Interfaccia 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