conversational-analytics-api
Gemini Data Analytics API (Conversational Analytics) with Looker
This skill enables agents to assist users in building AI-powered chat interfaces (data agents) that query Looker data using natural language via the Gemini Data Analytics API (formerly Conversational Analytics API).
Overview
The Gemini Data Analytics API (geminidataanalytics.googleapis.com) allows developers to build "data agents" that can answer natural language questions about structured data in Looker Explores. It leverages Gemini to translate user questions into Looker queries.
1. Prerequisites & Setup
Enable APIs
Required IAM Roles
- Gemini Data Analytics Data Agent Creator (
roles/geminidataanalytics.dataAgentCreator): To create and manage agents. - Gemini for Google Cloud User (
roles/cloudaicompanion.user): To interact with agents. - Looker Instance User (
roles/looker.instanceUser): For Google Cloud Core instances. - Looker Role: The user must have a Looker role with the
gemini_in_lookerpermission for the relevant models.
More from lkrdev/looker-embed-skills
cors-api
Architectural pattern for direct browser-to-Looker API calls via CORS using OAuth2 with PKCE for secure client-side authentication.
2ca-adk-streaming
This skill enables agents to assist users in building streaming, data-driven agentic applications using the Looker Conversational Analytics (CA) API and Google ADK. Use this when you need to orchestrate multi-step data workflows with real-time feedback and conditional post-processing (e.g., visualization, analysis).
2sso-embed
This skill allows agents to assist users in setting up, implementing, and troubleshooting Looker SSO (signed) and Cookieless embedding using the Looker Embed SDK.
2embed-themes
This skill enables agents to assist users in programmatically creating, updating, and managing Looker themes using the Looker API. Use this when you need to automate visual styling, implement brand-specific themes, or manage instance-wide default themes.
2cors-api-proxy
Architectural pattern for performing direct browser-to-Looker API calls via CORS by using an application backend to delegate scoped authentication tokens.
2visualization-components
This skill enables agents to assist users in building custom, high-performance data experiences using Looker's React-based visualization components.
2