1) you need to get all your articles in some sort of search index. Sounds like you will want, at minimum, full text search on article content, plus maybe search of some extracted metadata (depending on if you can get something consistent easily).
2) a little API for serving up search results.
3) integration with something like this BotEngine thing for controlling the front-end/user interface to your data + search backend.
I'm realist and IMO chatbots are not ready for handling pre-sales or sophisticated support cases. However I see a huge potential in dealing with conversations that follow known scheme. Let it be cinema reservation or flight change - they look very similar in most cases. That's where chatbots might come in.
For example in my company (LiveChat) we're experimenting with handling app onboarding by chatbot. Results are very promising :-)
except for the ones that are not implemented. would be interested to try this out once it has telegram support.
››You still owe me back book XY. Type "snooze" to be reminded again in 7 days. Or be reminded again tomorrow. Type "done" if you got this reminder despite having done it (same as "snooze", but I'll manually review if I should remove the reminder)‹‹
I clicked on product tour, entered a name, and then got this ridiculousness:
Me: Johnny Cash
Bot: That's interesting
Bot: Ready for an adventure?
Me: No
Bot: Oh no, why? It will be fun!
Bot: Are you sure? :(
Me: (pre-scripted) ok, I can try
Bot: Great, so let's try again.
Bot: Do you want to do something relaxing or should we go crazy?
---
That's where I quit. Unintentionally creepy bot is slightly creepy. Am I talking to a serious product bot, or is this get trashed and sleep on my couch party bot? Wild and crazy times ahead.
Potential customers should be able to dive right into a conversation with your bot tech. You should be extremely eager to show me what it can do in a live conversation and you should have stellar pre-built examples for that purpose all available from one click on the home page. My take away from my experience, is your bot tech can't do much so you're not immediately getting into showing off its capabilities (I don't know if that's the case or not, but if this were any other site, that would be my take away from it, and I'd never return).