Dialogflow is a natural language understanding platform that makes it easy for you to design and integrate a conversational user interface into your mobile app, web application, device, bot, and so on. Using Dialogflow you can provide users new and engaging ways to interact with your product using both voice recognition and text input.
For information on how Dialogflow agents, intents, entities, and so on work, see the Dialogflow getting started guide in the dialogflow.com documentation.
Dialogflow is available in two editions: Standard and Enterprise. For information on the difference in Dialogflow editions, see Dialogflow Editions.
The Dialogflow API
The Dialogflow API provides a REST and gRPC API that you can use to incorporate the Dialogflow into your product. After you have created a Google Cloud project and a Dialogflow agent, you can use the API to create intents, entities, and so on, and then pass user input to your Dialogflow agent to determine user intent using the detectIntent REST API, or the StreamingDetectIntentRequest gRPC API.