Create an app

To develop with Dialogflow, you first need to create an Actions on Google developer project and a Dialogflow agent. Having a project allows you to access the developer console to manage and distribute your app. The Dialogflow agent contains all the intents that define your app.

Create the developer project and Dialogflow agent

  1. Go to the Actions on Google Developer Console.
  2. Click on Add Project, enter YourAppName for the project name, and click Create Project.
  3. In the Overview screen, click BUILD on the Dialogflow card and then CREATE ACTIONS ON Dialogflow to start building actions.
  4. The Dialogflow console appears with information automatically populated in an agent. Click Save to save the agent.

Start with the Dialogflow starter app

For your first app, we recommend you start with the Dialogflow starter app. It includes a Dialogflow agent with intents that you'll most likely use and a Google Cloud Function for fullfillment.

  1. Download and unzip the starter agent for Dialogflow. We'll refer to this directory as <sample_dir>
  2. Restore the <sample_dir>/agent.zip into the YourAppName agent:
    1. In the left navigation, click on the gear icon to the right of the agent name.
    2. Click on the Export and Import tab.
    3. Click RESTORE FROM ZIP and select the <sample_dir>/agent.zip file.
    4. Type RESTORE in the text box, click RESTORE, then DONE. When the restoration is finished, the following screen appears. Make note of your app's project ID; you'll need it to deploy the sample's fulfillment.

Enable Fulfillment

Enabling fulfillment lets you return responses to users with your web fulfillment code instead of using Dialogflow's Responses feature. To do this, you must enable fulfillment for the entire agent and then select the intents that you want to use fulfillment for. To enable fulfillmenet:

  1. Click on Fulfillment in the left navigation.
  2. Enable the Webhook option.
  3. Enter a dummy URL into the URL field.
  4. Click Save