CX Insights usa cuentas de servicio por proyecto para acceder a los recursos del proyecto del cliente, como archivos de audio y transcripción en tu Google Cloud bucket de almacenamiento, durante el análisis. La cuenta de servicio de cada proyecto se crea automáticamente la primera vez que accedes a los recursos del usuario. De forma predeterminada, a la cuenta de servicio se le otorga automáticamente acceso predeterminado, como acceso al Google Cloud almacenamiento, al proyecto.
Después de crear tu primera conversación, deberías ver los permisos de la cuenta de servicio en la configuración de IAM de tu proyecto. Si quitas accidentalmente los permisos de la cuenta de servicio o no los ves, puedes otorgarle acceso a los permisos correctos de forma manual. La cuenta
siempre tiene el formato service-<project_number>@gcp-sa-contactcenterinsights.iam.gserviceaccount.com.
Para cambiar los permisos de una cuenta de forma manual, navega al panel de IAM de la consola de CX Insights y otorga a ese usuario el contactcenterinsights.serviceAgent. También se le pueden otorgar permisos detallados a la cuenta de servicio, aunque demasiados pueden provocar inestabilidad.
Si ves un mensaje de error como el siguiente, primero verifica que tu cuenta de servicio de CX Insights exista en tu configuración de IAM.
"message": "IAM permission 'dialogflow.participants.suggest' on 'projects/<project>/locations/global/conversations/fake_conversation_id/participants/fake_participant_id' denied."
Luego, asegúrate de que esté marcada la opción Incluir asignaciones de roles proporcionadas por Google:

Exportación de audio
Para exportar audio de Agent Assist o Dialogflow a CX Insights, verifica que service-<project_number>@gcp-sa-dialogflow.iam.gserviceaccount.com tenga el dialogflow.serviceAgent rol.
Creación manual del agente de servicio
Puedes crear el agente de servicio de Customer Experience Insights con el siguiente comando:
gcloud beta services identity create --service=contactcenterinsights.googleapis.com --project=<project_id>