Google utilizza la tecnologia AI per tradurre i contenuti nella tua lingua preferita. Le traduzioni generate dall'AI potrebbero contenere errori.
Operazioni a lunga esecuzione
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Alcuni metodi dell'API Dialogflow restituiscono un'operazione a lunga esecuzione.
Questi metodi sono asincroni e l'operazione potrebbe non essere completata quando il metodo restituisce una risposta.
Puoi controllare lo stato delle operazioni o annullarle.
Recupero dello stato di un'operazione
Di seguito viene mostrato come eseguire il polling dello stato di un'operazione.
Se devi controllare molte operazioni,
devi limitare la frequenza delle chiamate o
utilizzare il metodo list .
REST
Chiama il metodo get per il
Operations
tipo.
Prima di utilizzare i dati della richiesta,
apporta le sostituzioni seguenti:
PROJECT_ID : il tuo ID progetto Google Cloud
OPERATION_ID : il tuo ID operazione
API_VERSION : o v2 o v2beta1
Metodo HTTP e URL:
GET https://dialogflow.googleapis.com/API_VERSION /projects/my-gcp-project /operations/OPERATION_ID
Per inviare la richiesta, espandi una di queste opzioni:
curl (Linux, macOS o Cloud Shell)
Nota:
il seguente comando presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
oppure utilizzando Cloud Shell ,
che consente di accedere automaticamente all'interfaccia a riga di comando gcloud.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID " \ "https://dialogflow.googleapis.com/API_VERSION /projects/my-gcp-project /operations/OPERATION_ID "
PowerShell (Windows)
Nota:
il comando seguente presuppone che tu abbia eseguito l'accesso all'interfaccia a riga di comando gcloud con il tuo account utente eseguendo
gcloud init
o
gcloud auth login
.
Puoi controllare l'account attualmente attivo eseguendo
gcloud auth list .
Esegui questo comando:
$cred = gcloud auth print-access-token $headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = "PROJECT_ID " } Invoke-WebRequest ` -Method GET ` -Headers $headers ` -Uri "https://dialogflow.googleapis.com/API_VERSION /projects/my-gcp-project /operations/OPERATION_ID " | Select-Object -Expand Content
Dovresti ricevere una risposta JSON simile alla seguente:
{
"name": "projects/PROJECT_ID /operations/some-operation-name-OPERATION_ID ",
"metadata": {
"@type": "type.googleapis.com/google.cloud.dialogflow.API_VERSION .SomeOperationType",
"state": "DONE"
},
"done": true,
...
}
Al termine dell'operazione, viene restituito un valore state di SUCCESSFUL.
Elenco e annullamento delle operazioni
Oltre a ottenere un'operazione specifica, puoi elencare e annullare le operazioni.
Consulta i metodi list e cancel per il
Operations
tipo.
I risultati di list potrebbero contenere operazioni non correlate all'attività corrente, quindi assicurati di filtrare i risultati.
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0 , mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0 . Per ulteriori dettagli, consulta le norme del sito di Google Developers . Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2026-09-09 UTC.
[null,null,["Ultimo aggiornamento 2026-09-09 UTC."],[],[]]