Skip to content

Chapter 1: Objective and Components

Welcome to this practical use case!

The Objective

We will build a personal assistant that can manage your Google Calendar and your Gmail. By the end, you will be able to give it instructions in natural language such as “Check if I have meetings tomorrow” or “Find the last email from John,” and the assistant will do it for you.

Components We Will Use

To build this assistant, we will need the following six components:

  1. Chat Input: So we can write our instructions.
  2. ChatBot (Agent): The brain that will coordinate everything.
  3. Gemini: The language model that will give the agent its reasoning capability.
  4. Get Events (Google Calendar): The tool to interact with Calendar.
  5. Get Mails (Gmail): The tool to interact with Gmail.
  6. Chat Output: So the assistant can show us its response.

In the next chapter, we will start configuring the necessary authorizations.