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.

Estrutura

{
    "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": []
        }
    }
}

Parâmetros

  • 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:

Modelo com valores fixos

{
    "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 updated