Google ADK Testing

Overview

Google ADK is a framework used to create agents that works to complete an objective. You initialize Agents, declare the tools and functions they can use, and give them instructions. Once you have finished designing your Google ADK system, you can easily wrap the main agent with Vertex AI and deploy it to the Vertex AI Agent Engine. This will return a location credential that is needed to access the Google ADK system remotely.


What API Credentials does Google ADK Use?

To access and test a Google ADK System, two main credentials are required.

  1. Location
    • Main credential needed to locate the ADK system
  2. Service Account File
    • Google ADK uses a Service Account for security purposes
    • This will be uploaded to Asenion to allow for accessing the ADK system

Where do I find these Credentials?

  1. The Location credential is given when you deploy the Google ADK system.

  2. Retrieving the Service Account File:

    • First create a Service Account for the project that was used to deploy your Google ADK system and give the role of Vertex AI User to the Service Account.
    • Navigate to the Keys tab and create a new Key.
    • This will download the Service Account File which will be used with Asenion for testing

How do I start testing Google ADK systems with Asenion Web UI?

  1. Navigate to Asenion Web UI and log in with your credentials
  2. Select Configuration on the left tab
  3. Select Target Model in the top tab
  4. Scroll down to Service Account Management and upload your Service Account File
  5. Scroll up to Add New Configuration and in the Target System Field dropdown, select GoogleADK
  6. Input the location, service account, and a Configuration Name
  7. Press the Add Configuration button
  8. Navigate to Testing on the left tab
    • Choose your new GoogleADK configuration from the Select Target System dropdown menu
    • Input configurations such as storage configuration, probe categories, number of attempts per Probe, etc
    • Press the Run Tests button
  9. You may now scroll down to view the results of the test or select Results in the left tab to view more details

For more details about testing with Asenion, you may navigate to Quick Start Guide


Summary

  • To use your GoogleADK in other applications, it must first be deployed with an engine like Vertex AI
  • The location and service account file are needed to access the Google ADK system remotely
  • The location credential can be found when deploying your ADK system
  • The Service Account must have the Vertex AI User role or higher-level permissions to access it

Table of contents