Home
Developer documentation

Overview

Today we are going to build a test drive agent that can help potential customers schedule a test drive. We'll pull questions from a Google Form and walk them through selecting a vehicle that fits their needs and then capture their replies in a Google Sheet.

We'll be building the following components:

  • A Google Form with the information we want to gather.
    • A Google Sheet will be created automatically via tools
  • A prompt contains natural-language instructions for the LLM that detail everything the agent does, how it does those things, and what it shouldn't do.
  • A tool is a function that an agent can use to carry out actions like calling external APIs or looking up information in a data source, as part of following the instructions defined in the prompt. We'll learn how to use four tools today: search_dealerships, create_sheet_from_form, append_data_with_session, and hangup.
  • A data source is a blob of text containing pre-defined static information. Our data source will contain information about local dealerships.
  • A message is a greeting that the agent delivers to the user at the beginning of the conversation. It can be configured to use a different script depending on the date, day of the week, and/or time of the day. Our message will greet the customer and identify itself and it's purpose.
  • The agent itself, which links together all the components above.
  • A channel is how the Agent communicates to the outside world. We'll be using a voice/phone channel for this project.
  • A campaign is a ruleset to schedule and manage batches of outbound calls.
  • A batch is a specific set of calls that will run under your campaign.

Tut Diagram Test Drive Pn

Next steps

Continue with the next guide, or explore another part of the documentation.

Create a prompt

How to build and optimize a system prompt related to Test Drive Agent using the Syllable Console interface.

Explore further: