I am creating an ontology to store information about restaurants in a certain city. I should have an application which communicates with the user throw NLP then make queries on a triplestore.
I am not sure about what should be the ideal architecture for doing this, my first thought is:
User interface (Facebook Messenger or Telegram) -> NLP (Recast.Ai) -> Node.js webhook -> Triplestore server?