Controles avançados de entrada e de saída padrão para uma integração de bate-papo personalizada
Controles avançados de entrada e de saída devem ser mapeados para a integração de bate-papo personalizada na tabela Configurações de adaptador personalizado [sys_cs_custom_adapter_config]. Se um controle avançado não tiver uma implementação de transformador de saída, uma resposta não será servida ao usuário final e esse usuário poderá ter uma experiência de bate-papo insatisfatória.
Os controles avançados padrão a seguir são mapeados para controles avançados de entrada e de saída. O parâmetro uiType se refere a um controle de tópico usado para criar conversas em Designer do Virtual Agent.
| Controle avançado | Descrição |
|---|---|
| ActionRichControl | Este componente lida com os diferentes eventos e ações que ocorrem em uma conversa. Algumas ações podem não se aplicar a todos os canais. Por exemplo, StartSpinnerActionMsg é ignorado no SMS. O ServiceNow® Virtual Agent produz os seguintes tipos de mensagens da ação por meio dessa estrutura. A interface de bate-papo personalizada só reconhece determinados tipos de mensagens da ação.
ActionRichControl quebra essas mensagens dentro do elemento actionMsg. Portanto, um único transformador de saída para ActionRichControl pode manipular todas essas mensagens. Não há necessidade de um transformador de entrada para esse componente. |
| Parâmetro agentInfo | Se o controle avançado for enviado por um atendente, o atributo agentInfo será adicionado ao controle avançado. Exemplo: |
| DefaultPicker | Mapas para Seletor de arquivos, Seletor de tópicos e controles Boolianos. Exemplo:
O parâmetro opcional order permite especificar a ordem na qual os tópicos promovidos devem ser exibidos. Por exemplo: |
| DefaultText | Mapas para Entrada de texto, Texto de saída e controles de Carregamento de arquivo. Exemplo: |
| DefaultDate | Mapas para controles de data e hora. |
| DefaultOutputLink | Mapas para controles de resposta do link. Exemplo: |
| DefaultOutputImage | Mapas para controles de resposta de imagem. Exemplo: |
| DefaultOutputCard | Mapas para controles de resposta do cartão. Exemplo: |
| DefaultOutputHtml | Mapas para controles de resposta HTML. Exemplo: |
| DefaultOutputTable | Mapas para controles de resposta da tabela. Exemplo: |
| DefaultGroupedPartsOutputControl | Mapas para controles de várias respostas. Exemplo: |
| DefaultMultiPartOutput | Mapas para controles de várias respostas. Exemplo: |
| DefaultCustomControl | Maps para controles personalizados. Exemplo: |