Esta é a segunda parte da comparação exaustiva Botpress vs Dialogflow. Para a primeira parte, clique aqui.
Utilização das Integrações Existentes
Que integrações estão disponíveis e quão fáceis são as integrações? O conteúdo é por integração ou por tipo?
As integrações existentes são a chave para poupar tempo ao fazer algo cem vezes mais.
Fluxo de diálogo ES
Aqui estão as integrações do Dialogflow ES de dentro da UI:
- Gateway telefónico de fluxo de diálogo BETA
- Avaya
- SignalWire
- Voximplanta
- AudioCodes
- Twilio
- Telefonia
- Genesys Cloud
- Twilio
- Demonstração Web
- BETA Mensageiro Dialogflow
- Mensageiro do Facebook
- Local de trabalho do Facebook BETA
- Slack
- Telegram
- LINE
- Kik
- Skype
- Centelha
- Twilio IP Messaging
- Twilio (Mensagens de texto)
- Viber
É uma lista e tanto!
Adicionar o Facebook Messenger dá-lhe instruções, links para mais informações, informações sobre o ambiente, e as fichas apropriadas.
Fluxo de diálogo CX
Aqui estão os CX's Dialogflow de dentro da UI:
- Avaya
- Voximplanta
- AudioCodes
- Mensageiro Dialogflow
- Mensageiro do Facebook
- LINE
Se tudo não parecesse tão semelhante, seria perdoado pensar que o Dialogflow CX partilha metade do seu nome com o seu antecessor, mas existem apenas duas integrações de texto não baseadas na web!
Reutilizando o que funcionou com o Dialogflow ES, o Dialogflow CX torna simples a adição do Facebook Messenger. Só nos podemos perguntar porque não reutilizaram mais.
Botpress v12
Botpress não vem com muita coisa no caminho das integrações acessíveis à UI. Terá de alterar alguns ficheiros de configuração e ler a documentação.
Na página de módulos, a única referência é o canal web - que também é convenientemente utilizado para o Emulador ao desenvolver bots no Estúdio Botpress .
A página de documentação enumera estes canais:
- Embutir o Website
- Conversar API
- Mensageiro do Facebook
- Telegram
- Equipas Microsoft
- Twilio
- Slack
- Smooch (Conversas ao Sol)
- Vonage
Em termos de números, não há muito mais do que os Dialogflow CX's, mas é possível tirar da caixa várias plataformas populares baseadas em texto.
Apesar da necessidade de alterar os ficheiros de configuração para permitir canais de mensagens, as instruções na documentação são detalhadas.
A integração do Facebook Messenger requer uma alteração a um ficheiro de configuração. Isto poderia ser facilitado para pessoas não-técnicas.
Para obter o URL de incorporação para o web chat, deve abrir a documentação e construir o URL você mesmo.
Comparação
Dialogflow ES tem mais integrações prontas do que o Dialogflow CX e Botpress. Botpress's UI apenas menciona o webchat, mas suporta um número semelhante de integrações com o Dialogflow CX. O canal webchat é de longe o mais fácil de testar, uma vez que não requer configuração (Botpress requer que se vá aos documentos para o conseguir e o Dialogflow CX não). Contudo, Botpress suporta mais integrações baseadas em texto comuns do que o Dialogflow CX. Botpress vence o Dialogflow CX porque é melhor ter integrações algo complicadas para serviços básicos do que integrações em falta.
Visualização de conversas inteiras
Como estão organizados os robots e quão fácil será para si embarcar a bordo dos membros da equipa? A sua equipa irá gostar de trabalhar e colaborar na plataforma ou irá achá-la frustrante? As três plataformas são surpreendentemente diferentes uma da outra a este respeito.
Fluxo de diálogo ES
Tudo é plano no Dialogflow ES. Não há editor de fluxo. Isto significa que se quiser enviar um utilizador a uma intenção de outra intenção, será complicado de visualizar. É preciso usar o contexto.
- Uma lista para os governar a todos.
- Se quiser controlar o fluxo de uma conversa, precisa de adicionar um contexto de saída na sua intenção de controlar para onde o utilizador está a ir.
- Na intenção da ordem de reembolso, acrescentar o mesmo contexto que uma entrada. Faça o mesmo para todas as outras opções.
- Na lista de intenções, pode clicar na intenção de adição que cria uma intenção com contextos predefinidos. Mas como se reordenam as intenções aninhadas?
1 de 4
Pode ver rapidamente se acrescenta mais complexidade (intenções de acompanhamento), isto tornar-se-ia em breve difícil de seguir. A falta de um editor de fluxo visual é a causa disto e é a falta mais significativa do Dialogflow ES (e provavelmente o que impulsionou a criação do Dialogflow CX).
Fluxo de diálogo CX
O Dialogflow CX tem um editor de fluxo, mas é mais como um visualizador de fluxo. Pode ver os seus fluxos, mas tem de percorrer muitos menus e criá-los através do preenchimento de formulários para alterar a aparência.
- Cada página é como um nó e representa um lugar numa conversa. Esta página tem uma escolha e dois outros botões.
- Clicando numa página como pedido de reembolso abre-a e fecha a outra página. É possível ver as páginas vizinhas.
- O visualizador mostra um fluxo (um grupo de páginas) de cada vez, e no lado esquerdo pode ver todas as suas páginas.
- A página inicial é um bom lugar para incluir todas as suas funcionalidades. As rotas fazem muito sentido em termos do seu significado (enviar utilizadores para páginas ou fluxos diferentes).
1 de 4
Não há uma maneira fácil de fazer algo acontecer quando uma página é introduzida (como o início). Em vez disso, tais acções devem ocorrer quando uma rota é accionada. Digamos que queria adicionar um pixel de rastreio no início da conversa para rastrear a utilização na sua plataforma de análise. Teria de adicioná-lo como um gancho da web (implementação de código personalizado) em cada rota e manipulador de eventos.
Os manipuladores de eventos são percursos notáveis que tratam de casos como um utilizador que submete sem qualquer texto ou respostas por defeito.
O fluxo da conversa pode ser complicado de seguir por duas razões. A primeira é que não existe uma lógica de cima para baixo. Várias rotas podem ser activadas simultaneamente, pelo que não há uma única posição numa conversa. A segunda razão é que o Dialogflow optou por não ligar visualmente as rotas/tratadores de eventos às páginas para as quais fluem e, em vez disso, trata uma página como um todo.
A IU de fluxo parece realmente mais uma visualização do que um editor porque não se pode mover nada ou editar nada em linha. A falta de controlo pode parecer algo frustrante no início, mas habituamo-nos a isso.
Botpress v12
A visualização é uma área onde Botpress brilha verdadeiramente! O editor de fluxo visual / lógica de fluxo é intuitivo e simples. Não faz mal que tudo seja muito rápido.
- Este editor de fluxo visual não tem segredos. Mostra tudo o que se está a passar. Cada transição liga-se a outro nó.
- Criar e actualizar a lógica que decide para onde um utilizador é enviado a seguir é simples.
- Quando se clica num nó, o inspector do nó aparece com um editor de títulos, e os três separadores.
- Se as linhas que ligam os nós juntos se complicarem, pode dividir o fluxo em fluxos múltiplos. Isto manterá a quantidade de linhas manejáveis.
- A página de intenções e entidades é o que seria de esperar.
- A funcionalidade integrada de Q & A é fantástica. Pode adicionar colaboradores que não precisam de ver todo o fluxo da sua conversa e fazê-los contribuir sem quebrar qualquer outra parte da conversa.
1 de 6
Botpressé ágil, transparente, cronológico e direto. A funcionalidade de perguntas e respostas é fantástica para conseguir que as pessoas contribuam sem muita formação.
Comparação
O Dialogflow ES tem uma forma direta de visualizar as suas conversas - uma lista. As conversas complexas não parecem ser uma prioridade, uma vez que o método utilizado para o "contexto" da lógica da conversa não é apresentado na página da lista de intenções. Para uma FAQ, isso é perfeitamente legítimo, mas para algo mais do que isso, será difícil perceber o que se está a passar. Deve ser relativamente fácil integrar novos membros da equipa se funcionar para o seu caso de utilização.
O Dialogflow CX tem o que pode ser melhor descrito como um visualizador de fluxos. Pode editar os seus fluxos através do menu do lado direito, preenchendo e actualizando formulários e guardando-os. Em comparação com o Dialogflow ES, é muito melhor para ajudar os utilizadores a visualizar a lógica da conversa. É uma pena que, em vez de mostrar onde cada percurso leva, o editor de fluxo trate toda a página (ou nó) como um grande nó e amalgame todas as ligações aos outros nós, tornando mais difícil ver que percurso vai para onde. Também é possível ter várias correspondências ou várias rotas accionadas simultaneamente, pelo que é preciso ter cuidado. A IU também faz um mau trabalho ao mostrar que as intenções são opcionais e como são tratadas as correspondências múltiplas. De um modo geral, muitas coisas parecem mais complicadas do que precisam de ser. Alguém com experiência no Dialogflow CX não encontrará muitos problemas, mas a integração de membros da equipa menos técnicos levará algum tempo.
Botpress tem um editor de fluxo adequado. Pode mover os seus nós (o equivalente às páginas do Dialogflow CX) dentro dos seus fluxos e ligá-los arrastando e largando.
Um nó em Botpress tem três fases cronológicas, o início, a resposta posterior e a transição. O Dialogflow CX organiza as coisas em silos ocultos, mas acessíveis, orientados para a rota. Isto significa que o seu nó faz coisas diferentes, dependendo do local para onde os utilizadores serão enviados, e não é possível ver o que tudo faz à primeira vista. A vantagem da abordagem do Botpressé que é possível ver tudo o que acontece e a lógica. Coisas como a apresentação de uma mensagem de boas-vindas serão mostradas no próprio fluxo. A funcionalidade de perguntas e respostas permite-lhe integrar rapidamente pessoas não técnicas e fazer com que contribuam imediatamente para o seu chatbot. Pode pensar nisto como se tivesse uma mini página do Dialogflow ES no Dialogflow CX.
Facilidade de escalada
Existem dois tipos de escalas: bots que podem escalar para lidar com enormes quantidades de tráfego e bots complexos que podem escalar para lidar com enormes fluxos de conversação.
Não deverá ter de se preocupar com escalas com Diaglogflow ES e CX ou Botpress - desde que o seu projecto envolva uma plataforma de IA conversacional e a sua funcionalidade pertença directamente a conversas. As versões base de Botpress Enterprise e Dialogflow ES e CX são todas auto-escalonáveis e podem lidar com enorme tráfego. Para o código do cliente, o Dialogflow pode chamar as funções cloud (que são muito fiáveis) enquanto Botpress trata disso dentro da aplicação base (por isso, mais uma vez, autoescalonável).
Em termos de gestão de bots muito complexos, pode consultar a secção anterior sobre a visualização de conversas inteiras. Tanto o Dialogflow CX como o Botpress devem ser capazes de gerir grandes fluxos de conversas. O Dialogflow CX sai à frente em termos de polimento visual, e Botpress tem uma interface mais compreensível e declutada. Todas as plataformas suportam a Gestão do Papel do Utilizador, o que lhe permite definir diferentes papéis para cada membro da equipa.
Salvar e Extrair da Memória Bot (como números de encomenda)
A memória é um requisito para qualquer aplicação não trivial. Obter informação de outro serviço e exibi-la ao utilizador é talvez o caso mais comum de utilização. Outros casos incluem recordar a resposta de um utilizador a uma pergunta, para que se possa ter isso em conta posteriormente.
Fluxo de diálogo ES
Sem um editor de fluxo, a memória bot não é tão fundamental no Dialogflow ES. Dentro da IU, não há forma de mostrar ou não mostrar uma intenção baseada em parâmetros. É preciso usar código se se quiser ter este tipo de lógica.
- No editor de intenções, há uma forma muito conveniente de definir "variáveis" (usar entidades), mas não há forma de filtrar por ela!
- Poderia usar contextos para coisas que acontecem apenas uma vez, mas isto não se dimensiona quando estamos a falar de lógica não binária.
1 de 2
Se quiser gerir a memória no Dialogflow ES, precisa de escrever código. As bibliotecas do Dialogflow ES podem ajudar, mas se precisar de escrever código para cada lógica de fluxo, escreverá muito código para algo que outras plataformas integram nativamente. Nessa altura, só estaria realmente a utilizar o Dialogflow ES para a sua NLU - e também o pode obter noutro local.
Fluxo de diálogo CX
A gravação e leitura da memória do bot é feita através de parâmetros.
- Ao criar a sua primeira rota no Dialogflow CX, é provável que se debruce sobre isto e veja a palavra "Parâmetro". Certifique-se de clicar no link para referência de sintaxe, pois os parâmetros requerem uma formatação especial.
- Um exemplo de cumprimentar alguém uma vez por sessão sem qualquer código. Repare como a forma de aceder à variável "cumprimentar" é diferente da forma como é guardada.
1 de 2
As predefinições de parâmetros são chamadas predefinições porque acontecem antes de qualquer chamada para os ganchos da web (código personalizado).
É preciso um pouco de tempo para compreender a sintaxe. Será necessário ler a documentação para utilizar esta funcionalidade. Infelizmente, não existe nenhuma interface de auto-completar/sugestões para lhe mostrar que variáveis estão disponíveis.
A última forma de modificar parâmetros/variáveis é realizada com código/webhooks personalizados. Isto requer a leitura desta documentação e provavelmente o carregamento de uma biblioteca CX do Dialogflow para consumir o API. Ao submeter uma resposta, pode-se definir as propriedades session_info.parameters para os novos parâmetros que se deseje. Há muita leitura envolvida e são difíceis de encontrar exemplos de alteração de parâmetros nos "webhooks".
Botpress v12
A memória é acedida e definida utilizando "variáveis" em Botpress.
- No inspector do nó, a criação de uma nova acção mostrará esta rapidez.
- Seleccionando a acção Set Variable na opção "Execute code" (Executar código) mostra três entradas de texto. O tipo determina quanto tempo a variável deve existir. O nome é o nome da sua variável, e o valor, o que quer que queira atribuir.
- Uma vez definida a sua variável, pode criar uma transição (uma ligação a outro nó/fluxo) e defini-la como uma condição como a apresentada.
- Ou assim quando se pretende exibi-la.
- Três linhas de código do editor de código. Os programadores têm acesso a todos os tipos de variáveis, o que significa que podem ler e actualizar o estado directamente. Podem então invocá-los no seu fluxo.
1 de 5
Comparação
Botpress" a superpotência tem um editor de código em formato de arquivo que tem acesso e é capaz de actualizar a memória do utilizador. Isto simplificará grandemente o seu processo de iteração.
Isto não é algo tão fácil que seja completamente intuitivo - não importa a plataforma. Em Dialogflow CX e Botpress, o lugar onde provavelmente o encontrará primeiro é na avaliação de expressões, não na atribuição de informação. Botpress está ligeiramente à frente do Dialogflow CX porque inclui a funcionalidade de inserção de variáveis gráficas.
A nomenclatura do Dialogflow aqui é um pouco surpreendente para um programador. Os parâmetros são variáveis e podem ser modificados em tempo de execução. Os ganchos da Web são mais do que sinalização - são o que se pode usar para definir parâmetros com dados remotos.
O Dialogflow ES não é simplesmente um concorrente aqui, provavelmente porque se destina a ser mais simples chatbots.
Preços
É o mais fácil de falar e o mais difícil de comparar entre as categorias. Aqui estão as páginas de preços para as três opções :
Fluxo de diálogo ES
https://cloud.google.com/dialogflow/pricing#es-agent
Fluxo de diálogo CX
https://cloud.google.com/dialogflow/pricing#cx-agent-2021-09
Botpress
Comparação
O Dialogflow CX é muito mais caro que o Dialogflow ES, o que é interessante porque a principal diferença entre os dois é a adição do editor de fluxo visual. Botpress O Dialogflow CX, que também tem um editor de fluxo visual, não funciona com um modelo self-service, pelo que terá de os contactar para a fixação de preços. A aplicação base Botpress Open Source é gratuita, e os clientes podem pagar para desbloquear funcionalidades empresariais e obter apoio. Se não quiser pagar por mensagem e estiver satisfeito por se alojar, deve ir com Botpress.
Conclusão
Se procura construir rapidamente um robot puro estilo FAQ, Dialogflow ES é provavelmente a sua melhor aposta. Se não tem requisitos de código personalizado, uma pequena equipa, não se preocupa com os fluxos de conversa on-prem e elementares, é difícil de vencer. Tem boas integrações, já está alojado pelo Google, tem uma boa NLU, e tem uma interface simples. Para qualquer outra coisa, existem melhores alternativas.
O Dialogflow CX baseia-se em muitos conceitos do Dialogflow ES e acrescenta características de escala, nomeadamente um editor de fluxo e algumas características da NLU como o reconhecimento de listas de coisas. No entanto, espera que seja o próprio cliente a apresentar a maioria das integrações. Se tiver uma aplicação complexa e quiser utilizar os produtos do Google, isto fará com que o trabalho seja feito.
Botpress sentir-se-á um pouco entre os dois Dialogflows e é Software de Código Aberto em vez de um Saas. Em termos de características, é semelhante ao Dialogflow CX, mas com a simplicidade que se encontra no Dialogflow ES. Há características e polimento aqui e ali que o Dialogflow CX tem que o Botpress não tem, mas estão na sua maioria ao mesmo nível. Se precisar de mudar alguma coisa, pode, pois tem o controlo completo. Além disso, a interface mais limpa e compreensível em Botpress é sem dúvida a melhor razão para ir para Botpress.
A inclusão do editor de código na aplicação Botpress pode não parecer grande coisa, mas muitas mudanças requerem actualizações dentro do fluxo, e manter os dois juntos faz muito sentido. A leitura e a actualização de variáveis são mais acessíveis e é possível actualizar e testar as duas sem ter de redistribuir o seu código de cada vez.
Um possível quebra de acordo entre os Dialogflows e Botpress está a ser implementado. Se quiser tudo on-prem por razões de controlo de dados, tenha em mente que os Dialogflows são SaaS alojados pelo Google. A outra implicação é a facilidade de implementação e manutenção. No Dialogflow, o código personalizado para buscar ou actualizar informação terá de ser tratado num fluxo separado, mas provavelmente nas funções do Google Cloud . O Dialogflow é mais fácil de implementar, mas terá de implementar qualquer código que você mesmo acrescente, introduzindo complexidade que não tem com Botpress, o que agrupa código e lógica num fluxo de trabalho conveniente. Todas as soluções são auto-escalonáveis e devem ser capazes de lidar com o que quer que lhes atire.
Os preços são complicados de comparar porque a utilização real depende do seu chatbot. O Dialogflow tem a estrutura de preços mais simples, com um modelo de preços por pedido. CX cobra uma ordem de magnitude maior por pedido do que ES. Finalmente, Botpress A fixação de preços da empresa é personalizada de acordo com as suas necessidades. Se não quiser pagar por mensagem, tem de ir com Botpress. De um modo geral, a investigação da indústria indica que chatbots são geralmente projectos bastante lucrativos, e esperamos que todos os modelos de fixação de preços reflictam isso.
Pensa que Botpress pode funcionar para si? A nossa equipa de vendas adoraria falar consigo e descobrir as suas necessidades para o seu próximo projecto. Pode também experimentar Botpress por si mesmo, pois é Open Source.
Partilhar isto em:
Crie o seu próprio chatbot de IA personalizado gratuitamente
Comece a criar um bot GPT personalizado com a nossa interface intuitiva de arrastar e soltar.
Começar - é grátis! 🤖Não é necessário cartão de crédito
Mantenha-se atualizado com as últimas novidades sobre IA chatbots