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 o annullare le operazioni.
Recupero dello stato di un'operazione
Di seguito viene mostrato come eseguire il polling dello stato di un'operazione.
Se hai molte operazioni da controllare,
devi limitare la frequenza delle chiamate o
utilizzare il metodo list .
REST
Chiama il metodo get per il tipo Operations .
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 : 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 uguale a SUCCESSFUL.
Elencare e annullare le operazioni
Oltre a ottenere un'operazione specifica,
puoi elencare e annullare le operazioni.
Consulta i metodi list e cancel per il tipo
Operations .
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-07-12 UTC.
[null,null,["Ultimo aggiornamento 2026-07-12 UTC."],[],[]]