Einige Methoden der Dialogflow CX API geben einen Vorgang mit langer Ausführungszeit zurück. Diese Methoden sind asynchron und der Vorgang ist möglicherweise noch nicht abgeschlossen, wenn die Methode eine Antwort zurückgibt. Sie können den Status prüfen, auf den Abschluss warten oder Vorgänge abbrechen.
Warten, bis ein Vorgang abgeschlossen ist
Im Folgenden wird beschrieben, wie Sie warten, bis ein Vorgang abgeschlossen ist.
REST
Rufen Sie die get Methode für die
Operations
Ressource auf, um den Status eines Vorgangs abzurufen.
Wenn der Vorgang abgeschlossen ist, wird das Feld done auf „true“ gesetzt.
Ersetzen Sie vor der Verwendung von Anfragedaten, Folgendes:
- REGION_ID: Ihre Regions-ID
- PROJECT_ID: Ihre Google Cloud Projekt-ID
- OPERATION_ID: Ihre Vorgangs-ID
HTTP-Methode und URL:
GET https://REGION_ID-dialogflow.googleapis.com/v3/projects/PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
{
"name": "projects/PROJECT_ID/locations/REGION_ID/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.dialogflow.v3.SomeOperationType",
"state": "DONE"
},
"done": true,
...
}
Java
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Dialogflow CX zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Dialogflow CX zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich bei Dialogflow CX zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.