Você pode usar visualizações autorizadas para recuperar dados de conversas, fazer análises ou editar rótulos de feedback. Não é possível usar visualizações autorizadas para editar ou importar dados de conversas, treinar modelos de tópicos ou criar visões gerais.
Selecione uma visualização autorizada para acessar o escopo de dados específico que ela oferece. Cada visualização pode definir um escopo diferente. Você só vai ver os dados permitidos pela visualização selecionada.
Escolha Nenhuma visualização para usar as permissões atribuídas do Identity and Access Management (IAM). Esse é o estado padrão.
Permissões e papéis obrigatórios
Para usar visualizações autorizadas, você precisa das seguintes permissões do IAM:
Permissões para acesso ao projeto
Os gerentes e agentes precisam de acesso de leitura ao projeto resourcemanager.projects.get para interagir com o console.
Use roles/browser para dar aos gerentes e agentes um nível básico de acesso. Consulte a documentação de controle de acesso no nível do projeto para mais detalhes.
Permissões de visualização autorizada
Conceda as seguintes permissões em visualizações autorizadas específicas com os métodos SetIamPolicy. Consulte os recursos de visualização autorizada para mais detalhes.
Os usuários de visualizações autorizadas só precisam da permissão contactcenterinsights.authorizedViews.get e das permissões authorized correspondentes para os recursos a que podem acessar.
Permissões para conversas autorizadas
| Permissão | Descrição |
|---|---|
contactcenterinsights.authorizedConversations.get |
Use uma visualização autorizada para receber uma conversa. |
contactcenterinsights.authorizedConversations.list |
Use uma visualização autorizada para listar conversas. |
Permissões para operações autorizadas
| Permissão | Descrição |
|---|---|
contactcenterinsights.authorizedOperations.get |
Use uma visualização autorizada para receber uma operação. |
contactcenterinsights.authorizedOperations.list |
Use uma visualização autorizada para listar operações. |
Papéis predefinidos
Os seguintes papéis predefinidos do IAM fornecem as permissões necessárias:
| Papel | Descrição |
|---|---|
roles/contactcenterinsights.authorizeEditor |
Concede acesso de leitura/gravação a todos os recursos autorizados do Customer Experience Insights. |
roles/contactcenterinsights.authorizedViewer |
Concede acesso total a todos os recursos autorizados do Customer Experience Insights. |
Pesquisar suas visualizações autorizadas
REST
Recupere todas as visualizações autorizadas a que você tem acesso.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto do Google Cloud .
- LOCATION: o local dos seus dados do Customer Experience Insights.
- AUTHORIZED_VIEW_SET_ID: um identificador definido pelo usuário para o conjunto de visualizações autorizadas ou o caractere curinga "-".
- PAGE_SIZE: o número máximo de visualizações a serem retornadas na resposta. Se o valor for zero, o serviço vai selecionar um tamanho padrão. Uma chamada pode retornar menos objetos do que o solicitado. Um `next_page_token` não vazio na resposta indica que há mais dados disponíveis.
- PAGE_TOKEN: o valor retornado pela última "SearchAuthorizedViewsResponse". Esse valor indica que esta é uma continuação de uma chamada "SearchAuthorizedViews" anterior e que o sistema deve retornar a próxima página de dados.
- FILTER: a expressão de filtro para filtrar as visualizações autorizadas listadas na resposta. É possível filtrar os seguintes campos: "authorized_view_id", "display_name", "conversation_filter", "create_time" e "update_time". Você pode usar expressões e/ou arbitrárias. Também é possível usar expressões regulares para campos de string.
- Exemplo:
display_name = "My View" - Exemplo:
conversation_filter =~ ".*agent-1.*" - Exemplo:
create_time > "2022-01-01T00:00:00Z" - Exemplo:
display_name =~ ".*View.*" - Exemplo:
create_time > "2022-01-01T00:00:00Z" AND create_time <= "2022-01-02T00:00:00Z" - ORDER_BY: a expressão de ordenação para ordenar as visualizações autorizadas listadas na resposta.
- Exemplo:
create_time - Exemplo:
update_time desc
Método HTTP e URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews:search?page_size=PAGE_SIZE&page_token=PAGE_TOKEN&filter=FILTER&order_by=ORDER_BY
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"authorizedViews": [
{
"name": "projects/my-project/locations/us-central1/authorizedViewSets/my-view-set/authorizedViews/my-view-1",
"displayName": "My First View",
"conversationFilter": "agent_id = \"agent-1\"",
"createTime": "2022-01-01T00:00:00.000000Z",
"updateTime": "2022-01-01T00:00:00.000000Z"
},
{
"name": "projects/my-project/locations/us-central1/authorizedViewSets/my-view-set/authorizedViews/my-view-2",
"displayName": "My Second View",
"conversationFilter": "agent_id = \"agent-2\"",
"createTime": "2022-01-01T00:00:00.000000Z",
"updateTime": "2022-01-01T00:00:00.000000Z"
}
],
"nextPageToken": "next-page-token"
}
Conversa autorizada
Uma conversa autorizada é aquela que é acessada usando uma visualização autorizada.
Para uma lista completa de métodos compatíveis, consulte a documentação de referência de métodos de conversa autorizada.
Receber uma conversa autorizada
REST
Para acessar uma conversa autorizada, é necessário ter a permissão contactcenterinsights.authorizedConversations.get.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto do Google Cloud .
- LOCATION_ID: o local do projeto
- AUTHORIZED_VIEW_SET_ID: o ID do conjunto de visualizações autorizadas.
- AUTHORIZED_VIEW_ID: o ID da visualização autorizada.
- CONVERSATION_ID: o ID da conversa.
Método HTTP e URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations/CONVERSATION_ID
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations/CONVERSATION_ID",
"createTime": "2025-03-03T11:23:17.823813113Z",
"updateTime": "2025-03-03T11:23:17.987216Z",
"agentId": "AGENT_ID",
"callMetadata": {
"customerChannel": 1,
"agentChannel": 2
},
"medium": "CHAT",
"duration": "0s",
"turnCount": 2,
"languageCode": "en",
"startTime": "2025-03-03T11:23:16.903361174Z",
"qualityMetadata": {
"agentInfo": [
{
"agentId": "AGENT_ID",
"agentType": "HUMAN_AGENT"
}
]
}
}
Listar conversas autorizadas
REST
Para listar conversas autorizadas, é preciso ter a permissão contactcenterinsights.authorizedConversations.list.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto do Google Cloud .
- LOCATION_ID: o local do projeto.
- AUTHORIZED_VIEW_SET_ID: o ID do conjunto de visualizações autorizadas.
- AUTHORIZED_VIEW_ID: o ID da visualização autorizada.
- PAGE_SIZE: o número de conversas a serem retornadas por página.
Método HTTP e URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations?pageSize=PAGE_SIZE
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"conversations": [
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations/4315d72e3d-c75-94d-2d5-1ae05b4222352",
"createTime": "2025-03-03T11:23:17.823813113Z",
"updateTime": "2025-03-03T11:23:17.987216Z",
"agentId": "AGENT_ID",
"callMetadata": {
"customerChannel": 1,
"agentChannel": 2
},
"medium": "CHAT",
"duration": "0s",
"turnCount": 2,
"languageCode": "en",
"startTime": "2025-03-03T11:23:16.903361174Z",
"qualityMetadata": {
"agentInfo": [
{
"agentId": "AGENT_ID",
"agentType": "AUTOMATED_AGENT"
}
]
}
},
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/conversations/8d3b61-bd4-f2c-364-b5a794f76",
"createTime": "2025-03-03T11:19:58.605217527Z",
"updateTime": "2025-03-03T11:19:58.901962Z",
"agentId": "AGENT_ID",
"callMetadata": {
"customerChannel": 1,
"agentChannel": 2
},
"medium": "CHAT",
"duration": "0s",
"turnCount": 2,
"runtimeAnnotations": [
{
"createTime": "2025-03-03T11:19:56.164686195Z",
"startBoundary": {
"transcriptIndex": 1
},
"endBoundary": {
"transcriptIndex": 2
},
"answerFeedback": {},
}
],
"languageCode": "en",
"startTime": "2025-03-03T11:19:56.164686195Z",
"qualityMetadata": {
"agentInfo": [
{
"agentId": "AGENT_ID",
"agentType": "HUMAN_AGENT"
}
]
}
}
],
"nextPageToken": "NEXT_PAGE_TOKEN"
}
Operações autorizadas
Para uma lista completa de métodos compatíveis, consulte a documentação de referência de métodos de operações autorizadas.
Receber uma operação autorizada
REST
Para ter uma operação autorizada, é necessário ter a permissão contactcenterinsights.authorizedOperations.get.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto do Google Cloud .
- LOCATION: o local dos seus dados do Customer Experience Insights.
- OPERATION_ID: o ID da conversa que você quer analisar. Esse valor foi retornado quando você criou a análise.
Método HTTP e URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/operations/OPERATION_ID
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"name": "projects/PROJECT_ID/locations/LOCATION/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
},
"done": true
}
Listar operações autorizadas
REST
Para listar operações autorizadas, é necessário ter a permissão contactcenterinsights.authorizedOperations.list.
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
- PROJECT_ID: o ID do projeto do Google Cloud .
- LOCATION: o local dos seus dados do Customer Experience Insights.
- AUTHORIZED_VIEW_SET_ID: o ID do conjunto de visualizações autorizadas.
- AUTHORIZED_VIEW_ID: o ID da visualização autorizada.
Método HTTP e URL:
GET https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/operations/
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"operations": [
{
"name": "projects/PROJECT_ID/locations/LOCATION_ID/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/operations/OPERATION_ID",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
},
"done": true
},
{
"name": "projects/PROJECT_ID/locations/LOCATION/authorizedViewSets/AUTHORIZED_VIEW_SET_ID/authorizedViews/AUTHORIZED_VIEW_ID/operations/OPERATION_ID_2",
"metadata": {
"@type": "type.googleapis.com/google.cloud.contactcenterinsights.v1.QueryMetricsMetadata"
},
"done": true
}
]
}