É possível exportar mensagens de conversa para um bucket do Cloud Storage. Cada conversa é exportada como um arquivo JSON separado no formato padrão de dados de conversa. É possível exportar no máximo 10.000 conversas por vez, e cada uma pode ter até 1.000 mensagens.
Autenticação e controle de acesso
Ao enviar uma solicitação para exportar conversas, use suas credenciais de usuário final para autenticação. Sua conta de usuário precisa ter pelo menos uma função de leitura para a API Dialogflow e uma função de edição (com a capacidade de substituir objetos) para o bucket do Cloud Storage em que você quer exportar os dados. Para mais detalhes sobre as funções das contas de usuário, consulte a documentação sobre controle de acesso do Cloud Storage e controle de acesso do Dialogflow.
Ao executar solicitações REST na linha de comando:
- Use
gcloud auth login
para autenticargcloud
com sua conta de usuário. - Use
gcloud auth print-access-token
para criar um token de autenticação de solicitação.
Conversas disponíveis para exportação
Somente conversas concluídas estão disponíveis para exportação. As conversas antigas são excluídas periodicamente pelo sistema. Por isso, se você tentar fazer referência a uma conversa mais antiga, ela pode não estar mais disponível.
Solicitar exportação
Para solicitar a exportação, chame o método
exportMessages
. Esse método é uma operação de longa duração. Portanto, é necessário verificar o status para saber se ela foi concluída.