Quelle est la différence entre le framework bot Dialogflow et le framework Rasa nlu bot? Tout autre framework open source disponible sur le marché avec prise en charge de la PNL?
Je pense pouvoir répondre à cette question sans parti pris, à condition que les heures supplémentaires deviennent obsolètes à mesure que les deux services évoluent.
Version des notes de notes:
Dialogflow est un produit source complet complet avec une API et une interface Web graphiques entièrement fonctionnelles. Rasa (NLU + Core) sont des bibliothèques python open source qui nécessitent un développement de niveau légèrement inférieur. Les deux essaient de résumer une partie de la difficulté de travailler avec Machine Learning pour créer un chatbot.
Au moment d'écrire ceci cependant voici ma comparaison:
DialogFlow
Rasa NLU + Core
En ce qui concerne les autres frameworks open source, je dirais qu'il est très probable que la plupart des frameworks chatbot sont actuellement construits sur une variété d'outils open source, avec quelques additifs propriétaires. Ainsi, vous pouvez toujours commencer par les outils open source de niveau inférieur tels que MITIE ou spaCy .
Mettre à jour:
Smart Platform Group (dont je suis membre) a récemment publié un produit entre Rasa NLU/Core et Dialogflow appelé Articulate .
Articulate est un framework de bot complet, basé sur Rasa NLU, qui vous permet de créer des agents de langage naturel sans effort.
Dialogflow:
Aucune installation, commencez immédiatement
Facile à utiliser, les non-techniciens peuvent également construire des robots
Systeme ferme
Interface Web pour la construction de bots
Les données sont hébergées sur le cloud
Ne peut pas être hébergé sur vos serveurs ou sur site
Intégration prête à l'emploi avec Google Assistant, Skype, Slack, Fb Messenger, etc.
Rasa:
Nécessite l'installation de plusieurs composants
Nécessite des connaissances techniques
Open-source, code disponible dans Github
Aucune interface fournie, écrire des fichiers JSON ou markdown
Pas d'hébergement fourni (au moins dans la version gratuite) Hébergez-le sur votre serveur
Aucune intégration en dehors de la boîte
Source: https://www.kommunicate.io/blog/dialogflow-vs-rasa-which-one-to-choose/
La différence la plus importante est que toute la NLU, la NLP et le NLG ne se produisent pas sous le capot dans le cas de Rasa. C'est open source. Tu es le patron. Dans le cas de Dialogflow, vous disposez de toutes les fonctionnalités, mais il doit envoyer les données au service cloud chaque fois qu'une transaction de dialogue se produit. De plus, certains fournisseurs de services ont des limites sur le nombre de dialogues par jour.
Cependant, Dialogflow est sans faille, simple à utiliser et facile à modéliser.