This area is continuing to flourish and seeing people build things to help others build bots is awesome.
You can view the GitHub page here
From the site:
Abot (pronounced Eh-Bot, like the Canadians) is a digital assistant framework that enables anyone to easily build a digital assistant similar to Apple's Siri, Microsoft's Cortana, Google Now, or Amazon Alexa. Further, Abot supports a human-aided training backend enabling anyone to build services like Facebook M.
Unlike those proprietary systems, Abot is open-sourced and extensible. By providing an extensible platform onto which anyone can easily add functionality, Abot is the first A.I. framework that aims to be available everywhere and— ultimately—to do everything.
Like Bubble ABOT brings cutting edge technology to the person that's not a hard core dev and allows them access to it. There is a big trend I'm seeing over the past year of tools that don't require a ton of coding knowledge for us non dev guys that still want to learn and use it Hope to see this trend continue.
I've just tried installing this and so far, not a great start. The install docs are missing a few steps, and first attempt to sign up on a local version didn't work. Docs fail to mention you need a user called 'postgres' setup, I think its more usual to have the only/main user to be names after the current user. Then once the server was up, the signup isn't working.
It looks like an interesting project, and I'm interested to see how a big go project is put together. Just needed someone to dummy-run the readme instructions first.
@domster Hey Dom. Abot author here. I'm sorry you didn't have a great first impression. I woke up to this trending on ProductHunt today, but the project wasn't ready yet (as you've noticed!).
As to the signup issue, I'm working on fixing that right now. There's an open issue where you can track our progress here: https://github.com/itsabot/abot/...
Edit: The signup issues have been fixed (issue closed)! I'll start looking into how we can better explain that you need a user named `postgres`.
@egtann Hi Evan. Thanks for the reply. I saw the Github issue another user raised. Great to see quick replies, and the roadmap looks interesting. I can understand the postgres thing, testing on a completely clean system isn't the easiest thing to do! Perhaps the postgres username could be part of a .env config, as it probably would be on Heroku?
@domster That's a great solution. Out of curiousity, did you run cmd/setup.sh to get started? That should have instructed you to create a user named `postgres` but bash does have its quirks.
@egtann I did run cmd/setup.sh - I think it warned there wasn't a user, rather than being instructional - i knew the command for making a postgres user, not sure everyone will.
Super cool. We're getting closer and closer to a world where bots will be interacting with other bots seamlessly. The next Jeeves is a digital mesh network of super attentive bots!
@bernardtjvogel Not currently, but it could be pretty easily adapted. You'd want to modify core/handlers.go where we handle parsing the phone number to allow for non "+1" country codes. You'd also probably want to add some tests with that! Would be happy to accept a pull request on that.
Bots and messaging connections are popping up left and right. Look forward to checking this one out. I would not be surprised if products are going to continue to move down stack and provide intelligence, databases, etc so that we can go from no-stack products to full-stack no effort products.
Replies
Makerpad
Abot
Weev
TrilbyTV
Abot
TrilbyTV
Abot
TrilbyTV
The Design of Influence: How to Craft Products that Move People
Laser Kitten
Abot
Braavo
Relayo