Visão geral
Os destaques personalizados funcionam de maneira semelhante ao recurso de destaques inteligentes. Um destaque contém palavras-chave, frases ou sentenças que o CX Insights reconhece como importantes para determinar a intenção do usuário. Se houver destaques, eles serão rotulados na transcrição retornada. Os destaques inteligentes detectam automaticamente os destaques com base em uma variedade de cenários predefinidos, enquanto os destaques personalizados permitem especificar critérios personalizados que devem ser reconhecidos como destaques.
Um destaque personalizado pode ser composto por um ou mais grupos de regras de correspondência de frase. Um grupo de regras de correspondência de frase contém uma ou mais regras. É possível usar os parâmetros a seguir para personalizar o comportamento das regras.
Regras para determinar uma correspondência
É possível especificar se um destaque deve ser detectado se apenas um dos grupos de regras for resolvido como true ou se todos os grupos de regras forem resolvidos como true.
Da mesma forma, é possível especificar que um grupo de regras seja resolvido como true se apenas uma das regras for atendida ou se as condições de todas as regras no grupo de regras precisarem ser atendidas.
Criar um destaque personalizado usando a API Contact Center AI Insights
Detectar "qualquer um" de uma lista de strings de consulta especificadas
O exemplo a seguir cria um
PhraseMatcher
objeto que informa ao CX Insights para adicionar rótulos de destaque a
qualquer uma das duas frases sempre que elas aparecerem em uma conversa. Não é necessário que as duas frases apareçam para serem detectadas como um destaque.
REST
Consulte a
PhraseMatcherType
e do PhraseMatchRuleGroupType
para mais detalhes. A substituição de PHONE e
CELLPHONE pelos dois campos query deve resultar na saída de amostra.
Antes de usar os dados da solicitação abaixo, faça estas substituições:
- PROJECT_ID: o Google Cloud ID do projeto.
- DISPLAY_NAME: o nome legível do PhraseMatcher.
- QUERY: a palavra ou frase a ser correspondida.
Método HTTP e URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Corpo JSON da solicitação:
{
"display_name": DISPLAY_NAME,
"type": "ANY_OF",
"active": true,
"phrase_match_rule_groups": {
"type": "ANY_OF",
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
}
}
}
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"name": "projects/PROJECT_ID/locations/us-central1/phraseMatchers/PHRASE_MATCHER_ID",
"revisionId": "REVISION_ID",
"revisionCreateTime": "2021-01-20T10:10:10.123000Z",
"displayName": "PHONE_SERVICE",
"type": "ANY_OF",
"active": true,
"phraseMatchRuleGroups": [
{
"type": "ANY_OF",
"phraseMatchRules": [
{
"query": "PHONE",
"config": {
"exactMatchConfig": {}
}
},
{
"query": "CELLPHONE",
"config": {
"exactMatchConfig": {}
}
}
]
}
],
"activationUpdateTime": "2021-01-20T10:10:10.123000Z"
}
Python
Para autenticar no CX Insights, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para autenticar no CX Insights, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para autenticar no CX Insights, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Detectar "todos" de uma lista de strings de consulta especificadas
O exemplo a seguir cria um
PhraseMatcher
objeto que informa ao CX Insights para adicionar rótulos de destaque a
conversas que contêm as palavras de consulta no primeiro
phraseMatchRuleGroups
, mas também não contêm as palavras de consulta no
segundo 'phraseMatchRuleGroups`.
REST
Consulte a
PhraseMatcherType
e do PhraseMatchRuleGroupType
para mais detalhes. A substituição de PHONE e
CELLPHONE pelos dois campos query e SHIPPING e DELIVERY pelos
dois segundos campos query deve resultar na saída de amostra. O exemplo informa ao CX Insights para adicionar rótulos de destaque a conversas que contêm "telefone" e "celular", mas não contêm "frete" ou "entrega".
Antes de usar os dados da solicitação abaixo, faça estas substituições:
- PROJECT_ID: o Google Cloud ID do projeto.
- DISPLAY_NAME: o nome legível do PhraseMatcher.
- QUERY: a palavra ou frase a ser correspondida.
Método HTTP e URL:
POST https://contactcenterinsights.googleapis.com/v1/projects/PROJECT_ID/locations/us-central1/phraseMatchers
Corpo JSON da solicitação:
{
"display_name": DISPLAY_NAME,
"type": "ALL_OF",
"active": true,
"phrase_match_rule_groups": {
"type": "ANY_OF",
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"config": {
"exact_match_config": {}
}
},
"phrase_match_rule_groups": {
"type": "ALL_OF",
"phrase_match_rules": {
"query": QUERY
"negated": "true"
"config": {
"exact_match_config": {}
}
},
"phrase_match_rules": {
"query": QUERY
"negated": "true"
"config": {
"exact_match_config": {}
}
}
}
}
}
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
{
"name": "projects/PROJECT_ID/locations/us-central1/phraseMatchers/PHRASE_MATCHER_ID",
"revisionId": "456456456",
"revisionCreateTime": "2021-01-20T10:10:10.123000Z",
"displayName": "NON_SHIPPING_PHONE_SERVICE",
"type": "ALL_OF",
"active": true,
"phraseMatchRuleGroups": [
{
"type": "ANY_OF",
"phraseMatchRules": [
{
"query": "PHONE",
"config": {
"exactMatchConfig": {}
}
},
{
"query": "CELLPHONE",
"config": {
"exactMatchConfig": {}
}
}
]
},
{
"type": "ALL_OF",
"phraseMatchRules": [
{
"query": "SHIPPING",
"negated": true,
"config": {
"exactMatchConfig": {}
}
},
{
"query": "DELIVERY",
"negated": true,
"config": {
"exactMatchConfig": {}
}
}
]
}
],
"activationUpdateTime": "2021-01-20T10:10:10.123000Z"
}
Python
Para autenticar no CX Insights, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para autenticar no CX Insights, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para autenticar no CX Insights, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.