Sending Drupal entities to dialogflow with Chatbot API module
Services like dialogflow (formerly api.ai) do a much better job of natural language parsing (NLP) if they're aware of your entity names in advance.
For example, it can recognize that show me the weather in Bundabergis a request for weather in Bundaberg, if you've told it ahead of time that Bundaberg is a valid value for the City entity.
Having the entity values automatically update in your service of choice when they're created and changed in Drupal makes this much more efficient.
This article will show you how to achieve that.