I'd like to ask anyone who has tried to create a chatbot, does smooch.io support creating a chatbot using their API? If not, can someone give advice on which platform help create a chatbot using their API?
Look into https://dev.botframework.com/
It's very easy to use for creating and integrating with many chat providers.
Related
In DialogFlow exists an option to integrate automatically to Messenger from Facebook. How can I do the same integration using Action Builder on Actions Console? Is it possible or a hybrid version is a better option to implement?
Thanks a lot!
No, there is no integration in actionbuilder to integrate with any platforms other than Google Assistant. Action builder is intended to improve development for actions for Google Assistant by bringing the conversation design part of development into the Actions Console.
If you want to develop for Messenger you are better off sticking with Dialogflow.
My application must create events in a user's Google Calendar, however I'm unsure of how to implement this. My app uses Google Sign-in.
I've looked online and there seem to be multiple APIs that Google provides, but I'm not sure which is appropriate For example, do I use the Google Calendar API, the Calendar Provider API, or Google Play Services? Also, can the inserting of events be handled directly on the app, or should it be done on something like a Heroku server?
Any help is greatly appreciated. Thank you!
Looking to make a chatbot on either Microsoft QnaMaker or Lex.
I would like to be able to make API calls to request answer to the question (node.js), train the bot using the API.
Currently I am using QnaMaker but unfortunately it doesn't seem to have response cards where user can click on it.
I know that Amaazon Lex allows this but do they allow training of bot through API?
Yes, you can make intents, put utterances and slots using the API's.
Lex support two types of API's - Model Building API and Runtime API. What you need is Model Building API.
As you are working with node.js, you should be referring this page and read more and more about putIntent() method.
Hope it helps.
I have developed a chatbot using dialogflow and hosted my webhook api to firebase cloud. I have integrated this bot to MS Team and Skype where I am able to access the bot from both channels. I have a requirement that I have to show "user typing..." notification to users in the chat window similar to session.sendTyping() having in MSBot. Do we have similar functionality using webhook option?
Any help would be appreciated.
Thank you!
This is not a feature that is built into Dialogflow. If you want to add this, you'll need to use another system to store the state of the focus and receive it on other devices. This could be accomplished through storing the boolean state in Firebase's database, for example.
I am confused about how to integrate my Watson bot on messaging platforms such as Facebook messenger. To build that bot, I used the Watson Conversation service and also used Bluemix cloudfoundry node.js app to expose it on the web. It works very well, but I just can't integrate it to platforms without the use of a third-party platform like stamplay. I don't really want to use third-party platforms to integrate my bots.
Anyone have any ideas? Maybe I can host my own bots on my Bluemix cloud platform? I just don't know how.
You might want to use some facilitators for this, like Node-red or NGROK.
Use Node-red to Integrate Watson Conversation with facebook easily.
Use NGROK, Tanmay Bakshi teaches how to do that. Check this tutorial.
With Node-RED you can create functions, and have a lot of options for Business rules for your application.
Note: I've built some open source basic example to Integrate Watson Assistant with Telegram and Facebook using Node.js. You can follow the instructions or read the docs in the repositories.
This middleware plugin allows developers to easily integrate a Watson Conversation workspace with multiple social channels like Slack, Facebook, and Twilio. Customers can have simultaneous, independent conversations with a single workspace through different channels.
https://github.com/watson-developer-cloud/botkit-middleware
I created a starter application for this purpose. My example is for Slack and you easily use it by creating an slack API token.
The starter is implemented in node-red and you just need to insert your API token and the rest is deployed automatically. I used Watson Conversation and Natural Language Understanding.
One-Click-Deploy and more detailed description:
https://github.com/BenediktKrueger/SlackBot-Starter-on-Bluemix