Resolver problemas de acesso à conta de serviço

O CX Insights usa contas de serviço por projeto para acessar recursos no projeto do cliente, como arquivos de áudio e transcrição no bucket de armazenamento do Google Cloud , durante a análise. A conta de serviço de cada projeto é criada automaticamente na primeira vez que você acessa qualquer recurso do usuário. Por padrão, a conta de serviço recebe automaticamente alguns acessos padrão ao projeto, como o acesso ao armazenamento Google Cloud .

Depois de criar sua primeira conversa, você vai encontrar as permissões da conta de serviço nas configurações do IAM do projeto. Se você remover ou não encontrar as permissões da conta de serviço por engano, conceda acesso manualmente às permissões corretas. A conta sempre tem o formato service-<project_number>@gcp-sa-contactcenterinsights.iam.gserviceaccount.com.

Para mudar as permissões de uma conta manualmente, acesse o painel do IAM no console do CX Insights e conceda ao usuário a permissão contactcenterinsights.serviceAgent. A conta de serviço também pode receber permissões refinadas, mas o excesso delas pode causar instabilidade.

Se você receber uma mensagem de erro como a seguinte, primeiro verifique se a conta de serviço do CX Insights existe na sua configuração do IAM.

"message": "IAM permission 'dialogflow.participants.suggest' on 'projects/<project>/locations/global/conversations/fake_conversation_id/participants/fake_participant_id' denied."

Em seguida, verifique se a opção Incluir concessões de papel fornecidas pelo Google está marcada:

Exportação de áudio

Para exportar áudio do Agent Assist ou do Dialogflow para o CX Insights, verifique se service-<project_number>@gcp-sa-dialogflow.iam.gserviceaccount.com tem a função dialogflow.serviceAgent.

Criação manual do agente de serviço

É possível criar o agente de serviço do Customer Experience Insights com o seguinte comando:

gcloud beta services identity create --service=contactcenterinsights.googleapis.com --project=<project_id>