
Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Add content to Google Drive and Google Calendar
/ 20
Configure an AI Applications identity provider
/ 15
Create the Agentspace data stores
/ 15
Deploy an Agentspace app
/ 10
Query your Agentspace Assistant
/ 20
Focused analysis with NotebookLM
/ 20
Google Agentspace unlocks enterprise expertise for employees with agents that bring together Gemini's advanced reasoning, Google-quality search, and enterprise data, regardless of where it's hosted. It empowers employees to find the right information at the right time by connecting content scattered across an enterprise, generating grounded, personalized answers, and performing tasks through integrated workflow actions. Featuring AI agents that can plan, reason, and execute tasks, Agentspace assists with information retrieval and summarization, task automation, data analysis, and reporting.
For Cymbal Foods, a food manufacturing and distribution company, Agentspace offers a solution to their significant data fragmentation and information silo challenges. Currently, Cymbal Foods struggles with inaccurate demand forecasting, leading to food waste and financial losses. This makes it incredibly difficult for employees to find information, gain actionable insights, or collaborate effectively. By implementing Agentspace, Cymbal Foods can connect these disparate data sources. This allows employees, from production managers to data analysts, to easily search across all systems, retrieve and summarize sales data, customer feedback, and inventory levels, and gain a holistic view of operations.
In this lab, you will deploy an Agentspace application and connect it to diverse data stores including Google Cloud Storage, Google Drive, and Google Calendar. You will then explore its capabilities, from using the general AI assistant for information discovery to creating custom agents for specific tasks and leveraging NotebookLM for in-depth content analysis.
In this lab, you will learn how to:
Read these instructions. Labs are timed and you cannot pause them. The timer, which starts when you click Start Lab, shows how long Google Cloud resources are made available to you.
This hands-on lab lets you do the lab activities in a real cloud environment, not in a simulation or demo environment. It does so by giving you new, temporary credentials you use to sign in and access Google Cloud for the duration of the lab.
To complete this lab, you need:
Click the Start Lab button. If you need to pay for the lab, a dialog opens for you to select your payment method. On the left is the Lab Details pane with the following:
Click Open Google Cloud console (or right-click and select Open Link in Incognito Window if you are running the Chrome browser).
The lab spins up resources, and then opens another tab that shows the Sign in page.
Tip: Arrange the tabs in separate windows, side-by-side.
If necessary, copy the Username below and paste it into the Sign in dialog.
You can also find the Username in the Lab Details pane.
Click Next.
Copy the Password below and paste it into the Welcome dialog.
You can also find the Password in the Lab Details pane.
Click Next.
Click through the subsequent pages:
After a few moments, the Google Cloud console opens in this tab.
In this first task, you will source sample documents from Google Cloud Storage (GCS) that have been prepared for your lab environment. You will then organize these files within your Google Drive into distinct folders, preparing them for use with different tools: one set for the broader Agentspace application and its custom agents, and another text-based set specifically for focused analysis in NotebookLM later in the lab. Finally, you'll add a relevant meeting to your Google Calendar to create diverse content for Agentspace to interact with.
From the Google Cloud Console Navigation menu (☰), navigate to Cloud Storage > Buckets.
Click on the name of the GCS bucket that has been pre-provisioned for you in this lab. The bucket name is your Project ID:
Inside your bucket, you should see at least three folders prepared by the startup script:
agentspace-drive/
: Contains CSV files and images intended for use with your Agentspace application and custom agents that work directly with these formats.notebooklm-drive/
: Contains plain text (.txt
) versions of key data files, optimized for use with NotebookLM.agentspace-cloud-storage/
: Contains various other data files that you will connect to Agentspace via a Cloud Storage data store in a later task.For this task, you will focus on the contents of agentspace-drive/
and notebooklm-drive/
to populate your Google Drive.
First, navigate into the agentspace-drive/
folder within your GCS bucket.
Download all the files listed below from this folder to your local system. These will be used by your main Agentspace application and the custom Data Analyst Agent.
MARKETING_data.csv
SALES_data.csv
customer_feedback.csv
pie_chart_customer_sentiment-png.png
In the Incognito window where you have logged into the Google Cloud console, open a new browser tab and navigate to your Google Drive at drive.google.com. Ensure you are logged in with your Qwiklabs student account.
In Google Drive, create a new folder and name it Agentspace Drive Assets
. This folder will hold the data primarily used by your Agentspace application.
Upload the .csv
files and the .png
file you just downloaded from the agentspace-drive/
GCS folder into this newly created Agentspace Drive Assets
Google Drive folder. Your folder should resemble the following (containing the four files):
Now, go back to your Cloud Storage browser tab. Navigate up one level from the agentspace-drive/
folder (if needed) and then navigate into the notebooklm-drive/
folder.
Download all the plain text (.txt
) files listed below from this folder to your local system. These files are specifically prepared for use with NotebookLM, and you will use them in a later task.
MARKETING_data.txt
SALES_data.txt
customer_feedback.txt
.txt
file link in the Google Cloud Storage browser UI, your browser might open and display the content as a plain text page instead of directly downloading the file.
.txt
extension (e.g., SALES_data.txt
).In the same Incognito window, open another new tab and navigate to Google Calendar at calendar.google.com. Accept or dismiss any pop-up messages.
Ensure you are authenticated with your Qwiklabs student account by clicking the circular profile icon (it might show an "s") in the upper right corner and confirming it is your student-...@qwiklabs.net
account.
In the upper-left corner of Google Calendar, click + Create and select Event from the dropdown menu.
In the event creation window that appears:
Cymbal Foods - Q3 Marketing Strategy Meeting
Click Save.
Click Check my progress to verify the objective.
In this section, you will perform the initial one-time configuration for Agentspace within your enterprise environment by activating its API and setting up Google Identity as the identity provider, and then proceed to activate a NotebookLM Enterprise free trial license and assign it to your user account.
In the Google Cloud Console, navigate to the Agentspace landing page by searching for it at the top of the console and clicking on it.
On the Agentspace card, click Manage.
checkbox
and click Continue and Activate the API.Select Settings from the left-hand navigation pane.
On the row for the global location, click the pencil icon .
Select Google Identity as your identity provider.
Still on the AI Applications Settings page, select the License tab.
Under Agentspace licenses, select Add subscription.
Select NotebookLM Enterprise Free trial, and click Add at the bottom of the page.
In the confirmation window, type yes
and click Confirm.
In the Users section, click Add Users.
In the Users email addresses field, add your Qwiklabs student user account email:
In Assign the following subscription field, select free_trial_notebook_lm
.
Click Submit.
Click Check my progress to verify the objective.
In this section, you will define the information sources for your Agentspace application by creating data stores. These are essential connections that enable Agentspace to access, index, and make searchable the data from systems like Google Drive, Cloud Storage, and Google Calendar, providing the AI assistant with the content it needs to operate. You will create three specific data stores: one for Google Drive, one for Cloud Storage, and one for Google Calendar.
From the AI Applications menu, select Data Stores from the left-hand navigation pane.
Select + Create Data Store.
Locate the Google Drive card and click Select.
For Choose drives you want to sync, select All.
Click Continue.
Keep the default region of global, and give the data store the name Google Drive
.
Select Create.
Google Calendar
.From the AI Applications menu, select Data Stores from the left-hand navigation pane.
Select + Create Data Store.
Locate the Cloud Storage card and click Select.
For the data type, select Unstructured documents (PDF, HTML, TXT and more).
For Synchronization frequency, select One time.
Lastly, select the agentspace-cloud-storage
folder in your Cloud Storage bucket by selecting Browse then navigating to that subfolder within your
Click Continue.
Keep the default region of global, and give the data store the name Cloud Storage
.
Select Create.
The three data stores should be listed in the AI Applications > Data Stores panel.
Click Check my progress to verify the objective.
With your data sources now defined, you will proceed to create and deploy the actual Agentspace application for Cymbal Foods. This application will serve as the central, user-facing hub where employees can search for information and interact with the AI assistant. In this task, you'll configure its basic settings, assign a name, and connect it to the Google Drive, Cloud Storage, and Google Calendar data stores you established earlier.
From the AI Applications menu, select Apps from the left-hand navigation pane.
Select + Create App.
Find the Agentspace card and select Create.
Name your app Cymbal Foods Agentspace
.
For a company name, use Cymbal Foods
.
For Location of your app, select global.
Select Continue.
For connected data stores, select the checkbox for the Google Drive, Cloud Storage, and Google Calendar data stores you created earlier.
Select Create.
Click Check my progress to verify the objective.
Now that your Cymbal Foods Agentspace application is fully configured and connected to your data, it's time to experience its capabilities firsthand. In this task, you will interact directly with the AI assistant, testing its ability to search across your uploaded documents, extract specific information, summarize content, and even perform actions like scheduling meetings. This hands-on exploration will showcase how Agentspace can transform information retrieval and task management within an organization.
Navigate to AI Applications > Apps > Cymbal Foods Agentspace.
Select Preview from the left-hand navigation pane to view the experience your users will see. Note that this will look different depending on the data stores used.
This home page is designed to give users easy access to the content and events they will find most useful. You will see a few sections:
Select Integration from the left-hand navigation pane to view the web app and API links to your Agentspace app.
In the Web App tab, copy the link to your web app and paste it into a new browser tab. This is the application for your organization. When configuring Agentspace in production, you could use a DNS record to configure this home page to be accessible from a subdomain of your website, like agentspace.my-domain.com
.
The Agentspace home page should resemble the following:
In the search bar, enter the following query: Give me an update on our latest marketing data
.
You should see an answer as well as relevant documents in the side bar.
As a followup, you could ask What products were in the March newsletter?
.
Click the Google Agentspace logo (which you can replace with your own logo from the Configurations menu) to return to the homepage.
Enter a different prompt in the primary search bar: Help me brainstorm a presentation flow to present sales insights
. You should see a high level presentation proposal generated for you.
Click the Google Agentspace logo again to return to the homepage.
You can use the Agentspace AI assistant to handle multimodal prompts as well. In the search bar, enter the following query: Summarize the customer sentiment pie chart
. The response should resemble the following:
Click Check my progress to verify the objective.
For Cymbal Foods, creating a specialized Data Analyst Agent in Google Agentspace can help employees quickly access and understand key information from their operational data. This agent will be designed to focus on analyzing the sales, marketing, and customer feedback CSV files you've worked with. Its aim is to provide quick summaries, answer specific data-related questions, and help identify notable points directly from these sources, empowering Cymbal Foods staff to make more informed decisions without manually digging through raw data files.
Data Analyst Agent
To assist Cymbal Foods employees by analyzing company documents and data sources. The agent should answer questions, summarize data, and highlight key insights from these documents.
Your agent configuration should resemble the following:
Now that your specialized Data Analyst Agent is created, it's time to put it to the test. This will help you see how well it follows its general instructions when provided with specific data files for context during this lab.
Cymbal Foods Agentspace
application.Data Analyst Agent
has been given general instructions to analyze information from all accessible Cymbal Foods data sources. This forward-looking approach prepares it for future capabilities where agents might seamlessly access broader enterprise data.
Click the + (Add Files) icon, typically found near the search/chat input bar.
Upload the SALES_data.csv
to the agent. After the file is uploaded and appears ready in the chat interface, prompt the Data Analyst Agent with the following questions, one at a time. Pay attention to how it responds:
customer_feedback.csv
or MARKETING_data.csv
). Then, prompt the Data Analyst Agent with questions relevant to that new file's content. For instance, after uploading the customer feedback file, you could ask: Based on this feedback data, what are the common themes for cookies?
.In the previous tasks, you explored Agentspace as a comprehensive platform for accessing enterprise information and utilizing specialized AI agents. Now, you'll delve into NotebookLM, a tool designed for focused research, deep analysis, and sense-making with specific collections of documents. NotebookLM acts as your personal research assistant, allowing you to upload your chosen sources and then ask detailed questions, generate summaries, and synthesize information, with all AI responses grounded directly in the materials you provide.
For Cymbal Foods, an employee might use NotebookLM to conduct an in-depth review of specific sales reports alongside customer feedback trends before drafting a new product proposal or marketing strategy. In this task, you will create a new notebook, add text versions of your Cymbal Foods data files as sources, and interact with NotebookLM to gain insights from this curated collection.
On the home page of your Cymbal Foods Agentspace app, click NotebookLM on the left-hand navigation pane.
On the NotebookLM home page, click the + Create New Notebook button to start your focused analysis project.
The Add sources dialog will now appear, allowing you to select the documents NotebookLM will use for its analysis. It should look similar to the image below:
.txt
files (that you downloaded in Task 1)
SALES_data.txt
customer_feedback.txt
MARKETING_data.txt
.Your NotebookLM interface should resemble the following:
With your Cymbal Foods data loaded into the notebook, you can now ask targeted questions and explore the content.
Take a moment to observe the NotebookLM interface. You'll typically see your added sources listed (often on the left side of the screen), a central area for the chat section, and a Studio section for your notes and the Audio Overview.
Ask Grounded Questions to NotebookLM: In the chat input bar, type your questions. NotebookLM will generate answers based only on the content of the documents you've uploaded into this specific notebook. Try the following prompts:
Notice how NotebookLM formulates its answers. It should be evident that the information is drawn directly from your uploaded text files. Many grounded AI tools, including NotebookLM, will provide citations or highlight the source text used to generate an answer. Look for these, as they help you verify the information and easily refer back to the original context in your documents. NotebookLM is designed for iterative exploration. You can ask follow-up questions to dive deeper into specific points.
It's different from the broader Agentspace search (which queries across all connected data) or the specialized Data Analyst Agent
(which operates based on its specific programmed instructions). NotebookLM offers a flexible environment for any collection of sources you want to study closely.
A key feature of NotebookLM is often the ability to save AI responses, key passages from sources, or your own thoughts as "notes" within the notebook. This helps you build a structured understanding and gather material for reports or further work. (You can briefly explore if you see options like "Add to notes" or a dedicated notes panel).
Beyond textual summaries and Q&A, NotebookLM offers an innovative way to synthesize the information from your sources through its 'Audio Overview' feature. This allows you to generate a spoken, podcast-like summary of the key insights and themes derived from the documents you've added to your notebook, providing an alternative way to review and understand your material.
Click Check my progress to verify the objective.
Continue Exploration (Optional):
You've now covered the core exercises for NotebookLM and Agentspace in this lab! If you have remaining time, this is an excellent opportunity to delve deeper and experiment further with both tools:
In NotebookLM:
In Your Agentspace App:
Cymbal Foods Agentspace
app. Try different or more complex queries. For example, ask it to compare information that might come from different connected data stores (e.g., "Are there any marketing campaigns for products that have recent customer feedback entries in Drive, and do any of these align with upcoming calendar events?").Data Analyst Agent
(revisit Task 6): Go back to your custom Data Analyst Agent
. If you primarily tested it by uploading SALES_data.csv
, now try uploading customer_feedback.csv
or MARKETING_data.csv
to its chat interface. Ask new questions specifically tailored to the content of those files and observe how it adheres to its specialized instructions.This self-directed exploration is a great way to solidify what you've learned and discover even more potential uses for these powerful AI tools in managing and understanding enterprise information.
Congratulations! You've successfully deployed and explored Google Agentspace. Throughout this lab, you've configured data stores, interacted with the AI assistant for search and summarization, designed a custom Data Analyst Agent for targeted insights, and performed focused document analysis with NotebookLM, even generating an audio overview. These hands-on skills are invaluable for leveraging Google's advanced AI to unlock enterprise knowledge and streamline decision-making.
Manual Last Updated July 22, 2025
Lab Last Tested July 22, 2025
Copyright 2025 Google LLC. All rights reserved. Google and the Google logo are trademarks of Google LLC. All other company and product names may be trademarks of the respective companies with which they are associated.
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one