Puoi esportare i messaggi delle conversazioni in un bucket Cloud Storage. Ogni conversazione viene esportata come file JSON separato nel formato standard dei dati delle conversazioni. È possibile esportare un massimo di 10.000 conversazioni alla volta e ogni conversazione può contenere al massimo 1000 messaggi.
Autenticazione e controllo dell'accesso
Quando invii una richiesta di esportazione delle conversazioni, utilizza le credenziali dell'utente finale per l'autenticazione. Al tuo account utente deve essere concesso almeno il ruolo Lettore per l'API Dialogflow e il ruolo Editor (con la possibilità di sovrascrivere gli oggetti) per il bucket Cloud Storage in cui vuoi esportare i dati. Per maggiori dettagli sui ruoli dell'account utente, consulta la documentazione relativa al controllo dell'accesso a Cloud Storage e al controllo dell'accesso a Dialogflow.
Quando esegui richieste REST dalla riga di comando:
- Utilizza
gcloud auth loginper autenticaregcloudcon il tuo account utente. - Utilizza
gcloud auth print-access-tokenper creare un token per l'autenticazione delle richieste.
Conversazioni disponibili per l'esportazione
Per l'esportazione sono disponibili solo le conversazioni che sono state completate. Le conversazioni meno recenti vengono eliminate periodicamente dal sistema, quindi se provi a fare riferimento a una conversazione meno recente, potrebbe non essere più disponibile.
Richiedi esportazione
Per richiedere l'esportazione, chiama il
exportMessages
metodo. Questo metodo è un'
operazione a lunga esecuzione, quindi devi
controllare lo stato per il completamento.