How should I go about making a open-ended group chatbot?

I would start making the real time chat app. Then integrate the NLP.
AppSync makes it easy to integrate on a lot of stuff.
This is an example: