Dialogflow bietet einen Datenstandort, um Ihre inaktiven Daten physisch in einer geographischen Region oder an einem geographischen Ort aufzubewahren. Wenn eine Region angegeben ist, werden Ihre inaktiven Daten nicht außerhalb der Region repliziert. Die Preise sind für alle Regionen gleich.
Regionen werden aus folgenden Gründen verwendet:
- Für Ihr System können regulatorische oder Richtlinienanforderungen gelten, die den Standort Ihre Daten bestimmen.
- Befinden sich die Daten in derselben Region wie Ihre Kunden, kann das die Netzwerklatenzen verbessern.
Beispiel: Wenn Kunden im Vereinigten Königreich
europe-west2
verwenden, können sie eine niedrigere Latenz erwarten.
Inaktive Daten
Alle Daten von Dialogflow-Entwicklern und -Endnutzern sind Teil der inaktiven Daten. Beispiel:
- Alle Agent-Ressourcen, die mit der Console oder der API festgelegt werden (Intents, Entitäten usw.)
- Alle Agent-Einstellungen, mit der Konsole oder der API festgelegt werden
- Abfrageverlauf
- Validierungsergebnisse
- Modellerstellungsaufgaben
- Trainingsaufgaben
- Aufgaben für Vorgang mit langer Ausführungszeit
Verfügbare Regionen
Dialogflow stellt die folgenden Regionen bereit:
Ländergruppierung | Geografischer Ort | Regions-ID |
---|---|---|
Europa | Belgien | europe-west1 |
Europa | London | europe-west2 |
Asiatisch-pazifischer Raum | Sydney | australia-southeast1 |
Asiatisch-pazifischer Raum | Tokio | asia-northeast1 |
Global | Dialogflow-Bereitstellung ist global, inaktive Daten innerhalb der USA | global (bevorzugt), us (eingestellt) oder keine Region (Standardeinstellung) |
Region mit der Konsole auswählen
Der Bereich oben links in der Dialogflow ES-Konsole enthält ein Drop-down-Menü für die Region.
Jeder Agent hat eine unveränderliche Region, die bei der Erstellung festgelegt wird.
Wenn Sie eine Region in der Konsole auswählen, können Sie nur Agents für die ausgewählte Region auflisten oder erstellen.
Die Standardregion ist us
.
Region mit der API auswählen
Wurde der Agent in einer Standardregion erstellt, so müssen Sie diese Region beim Aufrufen der API sowohl für Entwicklungs- als auch für Laufzeitanfragen angeben.
Zum Bereitstellen einer Region geben Sie in den API-Anfragen einen location
-Parameter an.
Führen Sie für REST-Aufrufe folgende zwei Schritte aus:
- Geben Sie den URL-Pfadparameter
location
an. - Verwenden Sie den standortspezifischen Hostnamen im Format
REGION_ID-dialogflow.googleapis.com
. Beispiel:asia-northeast1-dialogflow.googleapis.com
Stimmt der im Hostnamen angegebene Standort nicht mit dem im URL-Pfad angegebenen Standort überein, so wird die Anfrage abgelehnt.
Informationen zu Clientbibliotheken finden Sie in der Dokumentation zur Clientbibliothek. Gehen Sie wie folgt vor:
Legen Sie den Dialogflow-Dienstendpunkt fest:
REGION_ID-dialogflow.googleapis.com:443
Setzen Sie den Sitzungsnamen auf:
projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID
Beispiel:
REST
Bevor Sie die Anfragedaten verwenden, ersetzen Sie die folgenden Werte:
- PROJECT_ID: Ihre Google Cloud-Projekt-ID
- REGION_ID ist eine Regions-ID. Beispiel:
europe-west2
- SESSION_ID: eine Sitzungs-ID
HTTP-Methode und URL:
POST https://REGION_ID-dialogflow.googleapis.com/v2/projects/PROJECT_ID/locations/REGION_ID/agent/sessions/SESSION_ID:detectIntent
JSON-Text der Anfrage:
{ "query_input": { "text": { "text": "I want a pony.", "language_code": "en-US" } } }
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Java
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Dialogflow zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie Standardanmeldedaten für Anwendungen ein, um sich bei Dialogflow zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Weitere Sprachen
C#: Folgen Sie der Anleitung zur Einrichtung von C# auf der Seite der Clientbibliotheken und rufen Sie dann die Dialogflow-Referenzdokumentation für .NET auf.
PHP: Folgen Sie der Anleitung zur Einrichtung von PHP auf der Seite der Clientbibliotheken und rufen Sie dann die Dialogflow-Referenzdokumentation für PHP auf.
Ruby: Folgen Sie der Anleitung zur Einrichtung von Ruby auf der Seite der Clientbibliotheken und rufen Sie dann die Dialogflow-Referenzdokumentation für Ruby auf.
Cloud Logging
Informationen zum Steuern der Region, in der Logs gespeichert werden, finden Sie in der Anleitung für Cloud Logging.
Beschränkungen
Ist in der Dialogflow-Konsole eine nicht standardmäßige Region ausgewählt, sind folgende Features nicht verfügbar:
Der APIs Explorer, der in vielen REST-Referenzdokumenten zu finden ist, unterstützt für API-Aufrufe nur die Region global
.