IBM Cloud Docs
Comparando ações e diálogo

Comparando ações e diálogo

Escolha o tipo certo de conversa para seu caso de uso.

Benefícios de ações

O uso de ações é a melhor opção quando se deseja abordar o assistente com foco no conteúdo. As ações oferecem os benefícios a seguir:

  • O processo de criação de um fluxo de conversação é mais fácil. As pessoas com conhecimento em atendimento ao cliente podem gravar as palavras que o assistente diz. Com um processo simplificado, qualquer um pode construir uma conversa. Não é preciso ter conhecimento em aprendizado de máquina ou programação.
  • As ações fornecem melhor visibilidade na interação e satisfação do cliente com o assistente. Como cada tarefa é discreta e tem início e término claros, é possível acompanhar o progresso do usuário por meio de uma tarefa e da identificação de obstáculos.
  • O designer da conversa não precisa gerenciar os dados coletados durante a conversa. Por padrão, o assistente coleta e armazena informações enquanto durar a ação atual. Não é preciso executar etapas adicionais para excluir dados salvos ou reconfigurar a conversa. Mas, se quiser, você poderá armazenar certos tipos de informações, como o nome do cliente, enquanto durar uma conversa.
  • Muitas pessoas podem trabalhar ao mesmo tempo em ações autocontidas separadas. A ordem de ações dentro de uma conversa não importa. Apenas a ordem de etapas dentro de uma ação importa. E o autor da ação pode usar o recurso de arrastar e soltar para reorganizar as etapas da ação para otimizar o fluxo.

Benefícios do diálogo

Uma conversa baseada em diálogo é a melhor opção quando se deseja ter um maior controle sobre a lógica do fluxo. O editor de diálogo expõe mais os artefatos subjacentes (como intenções e entidades) que são usados para construir os modelos de IA. O fluxo de diálogo usa uma estrutura de estilo if-then-else que pode ser familiar para desenvolvedores, mas não para designers de conteúdo ou especialistas em customização.

Como as ações são diferentes do diálogo

Se você já estiver familiarizado com conversas baseadas em diálogo, saiba mais sobre como as ações se comparam.

Suporte ao recurso de habilidade de fluxo de conversação
Esta tabela tem cabeçalhos de linha e coluna. Os cabeçalhos de linha identificam recursos. Os cabeçalhos da coluna identificam os diferentes tipos de habilidades. Para entender quais recursos são compatíveis com uma habilidade, vá para a linha que descreve o recurso e encontre as colunas da habilidade na qual você está interessado.
Recursos Ações Diálogo
Reconfiguração automática de contexto Ícone de visto
Acompanhar o contexto Ícone de visto Ícone de visto
Coletar informações, como com slots Ícone de visto Ícone de visto
Entidades Contextuais Ícone de visto
Coletar números (detecção de @sys-number) Ícone de visto Ícone de visto
Detecção de outras entidades do sistema Ícone de visto
Conectar ao tipo de resposta do agente Ícone de visto Ícone de visto
Tipo de resposta de texto livre Ícone de visto Ícone de visto
Tipo de resposta de imagem Ícone de visto Ícone de visto
Tipo de resposta de opções Ícone de visto Ícone de visto
Tipo de resposta de habilidade de procura Ícone de visto Ícone de visto
Editor de rich text para respostas de texto Ícone de visto
Validação de entrada do usuário Ícone de visto Ícone de visto
Validação de lógica de etapa Ícone de visto
Suporte a vários usuários notificando-os quando são feitas edições simultâneas na habilidade Ícone de visto
Usar expressões SpEL Ícone de visto Ícone de visto
Desambiguação Ícone de visto Ícone de visto
Suporte a digressão Ícone de visto Ícone de visto
Correção de ortografia Ícone de visto Ícone de visto
Suporte a webhook (antes ou depois de cada mensagem) Ícone de visto Ícone de visto
Suporte a webhook (por meio de um nó) Ícone de visto Ícone de visto
Suporte a webhook (registrar todas as mensagens) Ícone de visto Ícone de visto

Para algumas funções, há paridade, mas você segue diferentes etapas para implementar o comportamento que deseja.

  • Ir para: em ações, é possível ir de uma etapa a outra. Em um diálogo, você usa ir para a fim de ignorar um nó de diálogo específico na mesma ramificação da conversa. Com ações, também é possível ir para uma etapa diferente dentro de uma ação. No entanto, para isso, você usa condições nas etapas de intervenção para evitar que elas sejam processadas em vez de usar um ir para explícito. O benefício dessa abordagem é que é mais fácil prever o caminho de uma conversa e segui-la posteriormente se não houver vários ir para espalhados por todo o fluxo.
  • Slots: em um diálogo, você inclui slots em um nó de diálogo para chamar um conjunto de valores que deseja coletar do usuário e que você pegará e armazenará em qualquer ordem. Em ações, cada etapa na ação age como um slot. Se o usuário fornecer informações que abordam a etapa 10 ao responderem a questão da etapa 1, tanto a etapa 1 quanto a etapa 10 serão preenchidas. Na verdade, se quiser que a etapa 10 faça a pergunta explicitamente, você deverá selecionar a opção Sempre perguntar isso na etapa 10.

Quer começar com ações, mas precisa de recursos que estejam disponíveis em um diálogo? Use ambos. Diálogo é a sua conversa primária com usuários, mas é possível chamar uma ação do seu diálogo para executar uma tarefa discreta. Para obter mais informações, consulte Chamando ações por meio de um diálogo.