bots


Amazon Lex compared to Botpress


Maybe I'm just taken up by pretty web sites like Botpress.io, but I have a question about bot building platforms. I've started using Amazon Lex for some bot building and I've since come across Botpress. Are these essentially competing products? At face value the answer seems to be yes, but I struggle to understand how Botpress has natural language processing that can be competitive with the big guys like Amazon and Google.
One of the coolest things that Lex does for me is auto translates similar strings of text into utterances for processing. I'm sure Botpress can do this too in a simplistic way, but would the natural language processing of Lex or Google Assistant be much more powerful?
In this situation why would anybody ever use something like Botpress knowing that the natural language capabilities are much better on other services?
Hope somebody can help me.
Thanks,
L
They are different services that aim to solve different problems. Lex aims to make NLP simpler for developers by giving them access to their powerful NLP service, and Botpress aims to make the building process easier by providing open source modules. They can work together, in theory, and choosing one does not lock you out of the other, necessarily.
Amazon Lex specializes in NLP powered by deep learning from Amazon. Lex also provides an automatically scaling infrastructure (Lambda functions), and conversation state management, all baked into the service. Lex has technical depth in NLP and infrastructure.
From the Amazon Lex site:
Speech recognition and natural language understanding are some of the most challenging problems to solve in computer science, requiring sophisticated deep learning algorithms to be trained on massive amounts of data and infrastructure. Amazon Lex democratizes these deep learning technologies by putting the power of Amazon Alexa within reach of all developers.
Botpress is an open source project that aims to modularize the bot building experience. They do no specialize, or offer, NLP. They make it easy for you to hook someone else's NLP into their service. I do not believe a Lex middleware exists for Botpress, but one could easily be written using Lex's sdk from amazon.
From an npm Botpress module:
Our philosophy at Botpress is to have a small & powerful core and leverage the best tools available by integrating them as Modules.
From the Botpress website:
Different tools work well for different jobs. We love the simplicity of tools like Chatfuel, but simplicity should not limit your technical ambitions. Tools like the Microsoft Bot Platform are great, but creating and managing bots should not be reserved only for skilled developers.

Related Links

Telegram: don't search my bot to start conversation
How to add MS bot to slack?
How to get the last executed command in a Telegram bot?
How can i customize answer of Bot Framework Help Command?
How can I identify the particular attachments when I click on a button in cards?
Accessing facebook user id for microsoft bot framework
Wit.ai Dynamic quick replies and random responses? How
I'm trying to implement a quote system in mIRC for my Twitch bot, reading from the text file works, but adding doesn't
How to set Slack bot presence “online” when using Events API
how to save the data using state clinet in bots
Connecting LUIS dialog to form dialog and mapping builtin fields
ValidationResult throws : “Object reference not set to an instance of an object”. when passing back choices
How to disconnect LUIS of Microsoft Bot Connector selectively?
Skype bot in “In Review” Status
Bot framework documentation qna maker [closed]
How to make telegram bot to remove links?

Categories

HOME
macos-sierra
windows-8.1
angular-ui-grid
systemd
gallery
qooxdoo
openflow
implicit-conversion
drag-and-drop
bittorrent
capistrano
gprs
scheduler
mutation-testing
spring-security-oauth2
sslhandshakeexception
distributed-computing
asp.net-core-1.0
tomcat8
boomi
wsf
yii2-basic-app
weex
pst
cell
software-packaging
unordered-multimap
uilocalnotification
python-imageio
miniprofiler
guice
quick-nimble
private-key
cloudera-manager
orchardcms-1.8
subclassing
assertions
django-crispy-forms
widestring
google-now
grunt-contrib-watch
uipickerview
opal-framework
dbcc
flume-twitter
supertest
mura
winmerge
gmaps.js
mechanicalturk
ltrace
maatwebsite-excel
mifos
portal
s-function
xmlbeans
ndk-build
nvda
jtag
deferred-rendering
textblock
vimperator
vim-plugin
wif4.5
stack-smash
ibm-was
nastran
mixins
sqlbase
canopy
supersocket.net
sablecc
mxe
quantify
oracle-adf-mobile
otl
forceclose
miglayout
meteor-collections
pageviews
roxy-fileman
visual-c++-2005
tnt4j
.net-remoting
android-authenticator
cyrillic
system-information
cakeyframeanimation
servercontrol
nosetests
startupscript
mongrel2
gaelyk
mongrel
ccnet-config
asdoc
browser-based
wmd-editor
gtktextview
chronic
remote-working

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App