Build an agent from scratch using best practices

This tutorial walks through the process of building an agent from scratch while following the best practices in conversation design. We use most of Dialogflow's key components and features to build an agent that can provide the following services for a bike shop:

  • Tell the user the hours of operation.
  • Schedule appointments.

The lessons in the tutorial include:

  • Using Dialogflow to build a working agent from scratch.
  • Understanding and applying the best practices in conversation design.
  • Integrating an agent with the Google Calendar API.

Figure 1. An example dialog between the agent and a user.