TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: What tech stack can be used for building chatbot framework like api.ai?

19 pointsby worldexploreralmost 8 years ago
a basic version of api.ai

6 comments

vorpalhexalmost 8 years ago
Any tech stack will work. That being said, I&#x27;d optimize for something that has enough power for NLP, but still makes it easy to work with sometimes unreliable chat services. Javascript and Python are both common options, Go and Elixir would be newer more experimental choices.<p>There is nothing about a chatbot like framework that precludes any given technology.
tzmalmost 8 years ago
<a href="https:&#x2F;&#x2F;github.com&#x2F;BotCube&#x2F;awesome-bots#nlp-tools-engines-sdks-frameworks" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;BotCube&#x2F;awesome-bots#nlp-tools-engines-sd...</a><p>Superscript: <a href="https:&#x2F;&#x2F;medium.com&#x2F;@rob_ellis&#x2F;superscript-ce40e9720bef" rel="nofollow">https:&#x2F;&#x2F;medium.com&#x2F;@rob_ellis&#x2F;superscript-ce40e9720bef</a>
wtdalmost 8 years ago
There are quite a few good options out there. I&#x27;ve used two and they were both good. If you want to use the same bot for multiple platforms (Facebook, Slack, embedding on a page), I suggest Microsoft&#x27;s Botbuilder Framework. The only caveat is that the ability to connect to multiple platforms requires you connect to Microsoft&#x27;s (free) bot framework service.<p>The Bot Framework SDK comes in several flavors and is fairly robust: <a href="https:&#x2F;&#x2F;dev.botframework.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;dev.botframework.com&#x2F;</a><p>Sample code: <a href="https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;BotBuilder-Samples" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Microsoft&#x2F;BotBuilder-Samples</a>
leoharsha2almost 8 years ago
You can use any stack you want. But people mostly prefer node because of api.ai&#x27;s documentation in node and online help from forum,stackoverflow questions of api.ai using node.js
thorinalmost 8 years ago
Meteor.js would probably be the easiest start.
gii2almost 8 years ago
Microsoft BOT Framework (dev.botframework.com) + LUIS - Language Understanding Intelligent Service - (luis.ai)