e04ed9c211
CF: Deploy Dev Docs / deploy (push) Has been cancelled
Sync Labels / build (push) Has been cancelled
tests / unit tests (macos-latest) (push) Has been cancelled
tests / unit tests (windows-latest) (push) Has been cancelled
tests / unit tests (ubuntu-latest) (push) Has been cancelled
64 lines
2.7 KiB
Markdown
64 lines
2.7 KiB
Markdown
---
|
|
title: "conversational-analytics-ask-data-agent"
|
|
type: docs
|
|
weight: 1
|
|
description: >
|
|
A "conversational-analytics-ask-data-agent" tool allows conversational interaction with a Conversational Analytics source.
|
|
aliases:
|
|
- /resources/tools/conversational-analytics-ask-data-agent
|
|
---
|
|
|
|
## About
|
|
|
|
A `conversational-analytics-ask-data-agent` tool allows you to ask questions about
|
|
your data in natural language.
|
|
|
|
This function takes a user's question (which can include conversational history
|
|
for context) and references to a specific BigQuery Data Agent, and sends them to a
|
|
stateless conversational API.
|
|
|
|
The API uses a GenAI agent to understand the question, generate and execute SQL
|
|
queries and Python code, and formulate an answer. This function returns a
|
|
detailed, sequential log of this entire process, which includes any generated
|
|
SQL or Python code, the data retrieved, and the final text answer.
|
|
|
|
**Note**: This tool requires additional setup in your project. Please refer to
|
|
the official Conversational Analytics API
|
|
documentation
|
|
for instructions.
|
|
|
|
It's compatible with the following sources:
|
|
|
|
- cloud-gemini-data-analytics
|
|
|
|
`conversational-analytics-ask-data-agent` accepts the following parameters:
|
|
|
|
- **`user_query_with_context`:** The question to ask the agent, potentially
|
|
including conversation history for context.
|
|
- **`data_agent_id`:** The ID of the data agent to ask.
|
|
|
|
## Example
|
|
|
|
```yaml
|
|
tools:
|
|
ask_data_agent:
|
|
kind: conversational-analytics-ask-data-agent
|
|
source: my-conversational-analytics-source
|
|
location: global
|
|
maxResults: 50
|
|
description: |
|
|
Perform natural language data analysis and get insights by interacting
|
|
with a specific BigQuery Data Agent. This tool allows for conversational
|
|
queries and provides detailed responses based on the agent's configured
|
|
data sources.
|
|
```
|
|
|
|
## Reference
|
|
|
|
| **field** | **type** | **required** | **description** |
|
|
|-------------|:--------:|:------------:|----------------------------------------------------|
|
|
| kind | string | true | Must be "conversational-analytics-ask-data-agent". |
|
|
| source | string | true | Name of the source for chat. |
|
|
| description | string | true | Description of the tool that is passed to the LLM. |
|
|
| location | string | false | The Google Cloud location (default: "global"). |
|
|
| maxResults | integer | false | The maximum number of data rows to return in the tool's final response (default: 50). This only limits the amount of data included in the final tool return to prevent excessive token consumption, and does not affect the internal analytical process or intermediate steps. | |