Overview One of Dialogflow's most powerful features is its ability to recognize and extract entities from user input, which are important pieces of information like words or phrases corresponding to dates, times, colors, and more. Generally, a Dialogflow agent has a defined collection of entities called system entities that it can detect in user input, and you can also create developer entities to represent custom concepts. But what if you want to make a particular set of entities available based on what the user says?