It is our pleasure to announce Google Tulip, our machine learning technology to improve the profitability of Dutch agriculture and the well-being of Dutch cash crops. But we also wanted to provide people with the possibility to create conversations with their own flowers.
This tutorial helps you jump straight into the conversational chatbot that we created for Google Tulip using DialogFlow. We chose DialogFlow because it allows us to use the same Agent and logic to power both our webapp and the published Action On Google / Google Assistant.
If you aren't familiar with DialogFlow, we recommend to take a look at creating a Dialogflow account and then your first Dialogflow Agent and Intents, to get a feeling of how a Agent and Intents work.
-
In the Google Cloud console, search for Dialogflow API, and ensure it is enabled.
-
On the left hand side, select Dialogflow Agent
-
Click on Open or Create Agent at dialogflow.com
-
Select your google account
-
Accept the terms & conditions
-
Give your agent a name
-
For language choose: English
-
Choose time zone
-
Click Create
-
In the left hand menu, click the Upgrade button
-
Choose Enterprise Edition Essentials
-
Click on the gear icon, in the left menu, next to your project name.
-
Enter your agent description
-
Click: Enable beta features & APIs Click Log In Google Cloud
-
Click Save
-
Click on Export & Import
-
On your hard drive navigate to dialogflow folder in the root of this project, and zip this folder
-
Back in DialogFlow UI, click on Import from Zip in the Dialogflow settings screen to import the zip file. This contains some the example chatbot dialogs called Intents that we used to build our Tulip Translator
You can test out your agent by using the panel on the right-hand side of the DialogFlow UI. If you are feeling really ambitious, you might even try it in the Google Assistant Simulator and eventually launch it as an Action on Google.
One thing we learned while launching as an Action Google: You can't leave the mic open without prompting the user for a clear followup question. This changes your conversational tone quite a bit, and is why you see so many of our Intents prompt the user with followup questions.