-----------------------------
ChatterBot 0.4.5
An open-source chat bot program written in Python.
https://github.com/gunthercox/ChatterBot
https://pypi.python.org/pypi/ChatterBot
This is the documentation. Read this:
http://chatterbot.readthedocs.io/
ChatterBot is a machine-learning based conversational dialog engine build in Python which makes it possible to generate responses based on collections of known conversations. The language independent design of ChatterBot allows it to be trained to speak any language.
Warning
The JsonDatabaseAdapter is not intended for use with large amounts of
data. You may expirience serious performance problems if the size of
this database becomes too large.
-----------------------------------
CNN bot at FB Messenger.
Kind of interesting. Enter a word and it shows news.
https://www.messenger.com/t/CNN/
Also, Tech Crunch messenger:
https://www.messenger.com/t/techcrunch/
---------------------------------
http://www.estherbot.com/
Chatbot that tells Esther's life story, bio, resume.
But kind of hard to use.
---------------------------------
The Complete Beginner’s Guide To Chatbots
Everything you need to know.
https://chatbotsmagazine.com/the-complete-beginner-s-guide-to-chatbots-8280b7b906ca#.ipaapc3aj
Lengthy explanation about how chatbot (messaging) is important for businesses.
Great services you can use to build your bot:
- wit.ai (bought by Facebook)
- Wit is free, including for commercial use. So both private and public Wit apps are free and are governed by our terms.
- Supports Korean and many other languages.
Do you have the ownership on my data?
You have the ownership of your data but you agree to let us use them to improve Wit. If your app is private, your data (intents, entities, expressions, logs) will be accessible only by you and the developers you decide to share your app with. If your app is open, you agree to share some data.- Seems like a lot of manual work needed?
- howdy’s botkit (raised $1.5+ mil in funding)
- api.ai (raised $8.6+ mil in funding)
- The leader in conversational voice interfaces for mobile, web and devices.
- textit.in
- With Flows, anybody can create engaging SMS and voice applications without the need of a programmer or expensive consulting company.
- Motion.ai
- Free for up to 1000 msgs/mo
- Chatfuel (Ycombinator company)
- I used this to create a bot at Facebook. See ss.
- Chatfuel’s bot-building platform is free
If you plan on hitting more than 100,000 conversations a month, please talk to us at premium@chatfuel.com.
Used by UBER, several pro sports teams
- IBM’s Watson
- BeepBoopHQ
- Works with Slack
- Dexter (owned by Betaworks)
- Get a Slack bot that responds with answers from your own Google Sheet.
- converse.ai
- Gupshup
Other Resources:
- Botlist, an app store for bots.
- The Secret To Building Your Own Facebook Chat Bot In Less Than 15 Minutes by Jerry Wang
- Looks like a good step-by-step guide
- Go Library for Facebook Messenger Bots by Harrison Shoebridge
- How To Build Bots For Facebook Messenger by Facebook
- Building Your Messenger Bot [Video] by Facebook
- Creating a Bot by Rob Ellis
- Botwiki
- Telegram Bot API — PHP SDK by Syed Irfaq
- A Beginner’s Guide To Your First (Slack) Bot by Slack
- Slackbot Tutorial by Michi Kono
- Create A Slackbot Using Botkit by Altitude Labs
- Sketch UI Kit For Messenger Bots by Mockuuups
- How to create your own Telegram bot who answer its users, without coding by Chatfuel
- Chatbots.org
------------------------------------
Deep Learning for Chatbots, Part 1 – Introduction
http://www.wildml.com/2016/04/deep-learning-for-chatbots-part-1-introduction/Skimmed this. Intro stuff.
Deep Learning for Chatbots, Part 2 – Implementing a Retrieval-Based Model in Tensorflow
But why would you want to build a retrieval-based model if you can build a generative model? Generative models seem more flexible because they don’t need this repository of predefined responses, right?The problem is that generative models don’t work well in practice. At least not yet. Because they have so much freedom in how they can respond, generative models tend to make grammatical mistakes and produce irrelevant, generic or inconsistent responses. They also need huge amounts of training data and are hard to optimize. The vast majority of production systems today are retrieval-based, or a combination of retrieval-based and generative. Google’s Smart Reply is a good example. Generative models are an active area of research, but we’re not quite there yet. If you want to build a conversational agent today your best bet is most likely a retrieval-based model.
The Ubuntu Dialog Corpus
In this post we’ll work with the Ubuntu Dialog Corpus (paper, github). The Ubuntu Dialog Corpus (UDC) is one of the largest public dialog datasets available. It’s based on chat logs from the Ubuntu channels on a public IRC network. The paper goes into detail on how exactly the corpus was created, so I won’t repeat that here. However, it’s important to understand what kind of data we’re working with, so let’s do some exploration first.The training data consists of 1,000,000 examples, 50% positive (label 1) and 50% negative (label 0). Each example consists of a context, the conversation up to this point, and an utterance, a response to the context. A positive label means that an utterance was an actual response to a context, and a negative label means that the utterance wasn’t – it was picked randomly from somewhere in the corpus.
-------------------------------------
From Quora:
The AI Zone forum at Chatbots.org is a happening place.
There are Quora topics for:
See also my own webpage:
Coursera
Build Intelligent Applications
Master machine learning fundamentals in five hands-on courses.
https://www.coursera.org/specializations/machine-learning?utm_source=gg&utm_medium=sem&utm_campaign=machine_learning_search_intl&campaignid=426787857&device=c&keyword=online%20course%20machine%20learning&matchtype=b&network=g&devicemodel=&adpostion=1t2&hide_mobile_promo&gclid=Cj0KEQjwxLC9BRDb1dP8o7Op68IBEiQAwWggQIYZ0ix9RD4xhPK0B9xe4I_vk5a4ufITLr7uSESFIDEaAjom8P8HAQ
--------------------------------------
http://venturebeat.com/2016/07/20/donald-trump-hillary-clinton-chatbot-sapientx/
This Donald Trump chatbot is great… really, really great. It’s unbelievable.
SapientX, a company that has been in stealth mode for the last year, has created chatbots for Donald Trump and Hillary Clinton that provide words directly from the candidate’s mouth on topics ranging from abortion to taxes and terrorism.
The chatbots are able to answer questions in text or voice
about roughly 100 topics, like: “What do you think about the Black
Lives Matter movement?” or “Do you think that women should be paid as
much as men?” A full list of sample questions and topics is available here.
The two bots can be found on AskHillaryandDonald.com, and
they draw on audio clips taken from public media since Clinton and
Trump declared their candidacy for the presidency more than a year ago,
said Jonathan Hirshon, a member of SapientX’s board of advisors.
---------------------------------------------------------------------------
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.