Gemini Data Analytics Source

A “cloud-gemini-data-analytics” source provides a client for the Gemini Data Analytics API.

About

The cloud-gemini-data-analytics source provides a client to interact with the Gemini Data Analytics API. This allows tools to send natural language queries to the API.

Authentication can be handled in two ways:

  1. Application Default Credentials (ADC) (Recommended): By default, the source uses ADC to authenticate with the API. The Toolbox server will fetch the credentials from its running environment (server-side authentication). This is the recommended method.
  2. Client-side OAuth: If useClientOAuth is set to true, the source expects the authentication token to be provided by the caller when making a request to the Toolbox server (typically via an HTTP Bearer token). The Toolbox server will then forward this token to the underlying Gemini Data Analytics API calls.

Available Tools

Gemini Data Analytics Source Tools

Tool NameDescription
cloud-gemini-data-analytics-query ToolA tool to convert natural language queries into SQL statements using the Gemini Data Analytics QueryData API.

Example

kind: sources
name: my-gda-source
type: cloud-gemini-data-analytics
projectId: my-project-id
---
kind: sources
name: my-oauth-gda-source
type: cloud-gemini-data-analytics
projectId: my-project-id
useClientOAuth: true

Reference

fieldtyperequireddescription
typestringtrueMust be “cloud-gemini-data-analytics”.
projectIdstringtrueThe Google Cloud Project ID where the API is enabled.
useClientOAuthbooleanfalseIf true, the source uses the token provided by the caller (forwarded to the API). Otherwise, it uses server-side Application Default Credentials (ADC). Defaults to false.