Soluciona problemas de acceso a la cuenta de servicio

CX Insights usa cuentas de servicio por proyecto para acceder a los recursos del proyecto del cliente, como los archivos de audio y transcripción en tu bucket de almacenamiento de Google Cloud , durante el análisis. La cuenta de servicio de cada proyecto se crea automáticamente la primera vez que accedes a los recursos de cualquier usuario. De forma predeterminada, la cuenta de servicio recibe automáticamente cierto acceso predeterminado al proyecto, como acceso de almacenamiento Google Cloud .

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 manualmente a los permisos correctos. 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 permiso contactcenterinsights.serviceAgent. También se le pueden otorgar permisos detallados a la cuenta de servicio, aunque demasiados pueden generar 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 rol dialogflow.serviceAgent.

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>