Desambiguação
Para os assistentes híbridos, que utilizam NLU e um fluxo guiado, existem situações em que o NLU não retorna um nível de confiança parametrizado como high, mas a intenção que possui o nível mais alto está dentro da medida medium juntamente com algumas outras. Isso caracteriza uma ambiguidade.
Com o input de desambiguação, é possível criar uma lista de opções que trará automaticamente as labels das três intenções com o maior nível de confiança identificado pelo cognitivo para aquele input.
Exemplo
Preview no wiget
{
"default": {
"type": "disambiguation",
"payload": {
"pick": "Desculpe, não consegui entender o que deseja. Você quer falar sobre algum desses assuntos?",
"hideArrows": false,
"bold_numbers": true,
"showTextInput": true,
"additional_options": []
}
}
}

- type: disambiguation
- payload:
- pick: mensagem que será exibida no cabeçalho do componente
- showTextInput (opcional): se true, será exibido o input de texto junto com a lista de opções, permitindo ao usuário escolher um item listado ou digitar o que desejar
- hideArrows (opcional): se passado o valor true, esconde as setas de scroll (rolagem) para cima e para baixo
- additional_options (opcional): opções de intenções extras que podem ser acrescentadas para serem exibidas ao usuário
- title: título (label) da opção que estará visível ao usuário
Se você tiver acesso ao memberkit, veja essa dica sobre desambiguação:
Second Tab
Untitled
{
"default": {
"type": "disambiguation",
"payload": {
"pick": "Hmm 🤔, não tenho certeza se entendi...<br>Veja se você gostaria de saber sobre algum desses assuntos 👇",
"hideArrows": false,
"bold_numbers": true,
"showTextInput": true,
"additional_options": [
{
"title": "Voltar ao menu principal",
"value": "voltar_menu_principal"
},
{
"title": "Encerrar Chat",
"value": "encerrar_chat"
},
{
"title": "Avaliar atendimento",
"value": "avaliar_atendimento"
}
]
}
}
}

Lembre-se de deixar o atributo
hideArrows
como false
, caso contrario o scroll e as opções adicionais serão ocultadas.Last modified 1yr ago