Dialogflow fornisce la residenza dei dati per mantenere fisicamente i tuoi dati at-rest all'interno di una regione o località. Quando viene specificata una regione, i dati at-rest non vengono replicati al di fuori della regione. I prezzi sono gli stessi per tutte le regioni.
Le regioni vengono utilizzate per i seguenti motivi:
- Il sistema potrebbe prevedere requisiti normativi o normativi che regolano la posizione in cui devono risiedere i dati.
- Le latenze di rete possono essere migliorate quando i dati si trovano nella stessa
regione dei tuoi clienti.
Ad esempio, se i clienti nel Regno Unito utilizzano
europe-west2
, possono aspettarsi una latenza migliore.
Dati at-rest
Tutti i dati utente e degli utenti finali degli sviluppatori Dialogflow sono inclusi in data-at-rest. Ad esempio:
- Tutte le risorse agente impostate con console o API (intent, entità e così via)
- Tutte le impostazioni dell'agente impostate con la console o l'API
- Cronologia query
- Risultati della convalida
- Attività di creazione di modelli
- Attività di addestramento
- Attività operative a lunga esecuzione
Aree geografiche disponibili
Dialogflow fornisce le seguenti regioni:
Raggruppamento di paesi | Posizione geografica | ID regione |
---|---|---|
Europa | Belgio | europe-west1 |
Europa | Londra | europe-west2 |
Asia Pacifico | Sydney | australia-southeast1 |
Asia Pacifico | Tokyo | asia-northeast1 |
Globale | La gestione di Dialogflow è globale, i dati at-rest negli Stati Uniti | global (preferito) o nessuna regione (impostazione predefinita) |
Seleziona una regione con la console
Nell'area in alto a sinistra della console Dialogflow ES è presente un menu a discesa per la selezione della regione.
Ogni agente ha una regione immutabile specificata al momento della creazione.
Quando selezioni una regione dalla console,
puoi elencare o creare agenti solo per la regione selezionata.
La regione predefinita è global
.
Seleziona una regione con l'API
Se l'agente è stato creato in una regione non predefinita, devi specificare quella regione quando chiami l'API per le richieste in fase di progettazione o di runtime.
Per fornire una regione, devi fornire un parametro location
alle richieste API.
Per le chiamate REST, esegui entrambe le seguenti operazioni:
- Fornisci il parametro del percorso dell'URL
location
. - Utilizza il nome host specifico per la regione nel modulo
REGION_ID-dialogflow.googleapis.com
. Ad esempio:asia-northeast1-dialogflow.googleapis.com
. Se la regione specificata nel nome host non corrisponde a quella specificata nel percorso dell'URL, la richiesta verrà rifiutata.
Per le librerie client, consulta la documentazione relativa alle librerie client. Procedi come segue:
Imposta l'endpoint di servizio Dialogflow su:
REGION_ID-dialogflow.googleapis.com:443
Imposta il nome della sessione su:
projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID
Ad esempio:
REST
Prima di utilizzare i dati della richiesta, effettua le seguenti sostituzioni:
- PROJECT_ID: l'ID del tuo progetto Google Cloud
- REGION_ID: un ID regione, ad esempio
europe-west2
- SESSION_ID: un ID sessione
Metodo HTTP e URL:
POST https://REGION_ID-dialogflow.googleapis.com/v2/projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID:detectIntent
Corpo JSON della richiesta:
{ "query_input": { "text": { "text": "I want a pony.", "language_code": "en-US" } } }
Per inviare la richiesta, espandi una di queste opzioni:
Java
Per eseguire l'autenticazione in Dialogflow, configura le Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Python
Per eseguire l'autenticazione in Dialogflow, configura le Credenziali predefinite dell'applicazione. Per maggiori informazioni, consulta Configurare l'autenticazione per un ambiente di sviluppo locale.
Linguaggi aggiuntivi
C#: segui le istruzioni di configurazione di C# nella pagina delle librerie client e consulta la documentazione di riferimento di Dialogflow per .NET.
PHP: segui le istruzioni per la configurazione dei file PHP nella pagina delle librerie client e consulta la documentazione di riferimento di Dialogflow per PHP.
Ruby: segui le istruzioni per la configurazione di Ruby nella pagina delle librerie client e visita la documentazione di riferimento di Dialogflow per Ruby.
Cloud Logging
Consulta la guida a Cloud Logging per controllare la regione in cui sono archiviati i log.
Limitazioni
Quando nella console di Dialogflow viene selezionata una regione non predefinita, le seguenti funzionalità non sono disponibili:
Explorer API, disponibile in molti documenti di riferimento REST, supporta solo la regione global
per le chiamate API.