- Ressource: DataAgent
- DataAnalyticsAgent
- Context
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- Schema
- Field
- DataFilter
- DataFilterType
- SearchScope
- BigQueryDatasetReference
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Credentials
- OAuthCredentials
- SecretBased
- TokenBased
- AlloyDbReference
- AlloyDbDatabaseReference
- DatabaseTableReference
- AgentContextReference
- SpannerReference
- SpannerDatabaseReference
- Engine
- CloudSqlReference
- CloudSqlDatabaseReference
- Engine
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- DatasourceOptions
- ExampleQuery
- LookerGoldenQuery
- LookerQuery
- Filter
- GlossaryTerm
- SchemaRelationship
- SchemaPaths
- Quelle
- Methoden
Ressource: DataAgent
Nachricht, die ein DataAgent-Objekt beschreibt.
| JSON-Darstellung |
|---|
{ "name": string, "displayName": string, "description": string, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "deleteTime": string, "purgeTime": string, // Union field |
| Felder | |
|---|---|
name |
Optional. ID. Der eindeutige Ressourcenname eines DataAgents. Format: Beispiel: Es wird empfohlen, dieses Feld bei der Agent-Erstellung nicht festzulegen, da es automatisch abgeleitet und mit {parent}/dataAgents/{dataAgentId} überschrieben wird. |
displayName |
Optional. Nutzerfreundlicher Anzeigename.
|
description |
Optional. Beschreibung des KI-Agenten.
|
labels |
Optional. Labels, mit denen Nutzer ähnliche KI-Agenten filtern können. Beispiele: „sales“, „business“, „etl“ usw. Beachten Sie, dass Labels nur zum Filtern und nicht für Richtlinien verwendet werden. Weitere Informationen zur Verwendung von Labels finden Sie in der Dokumentation zu Labels. Ein Objekt, das eine Liste von |
createTime |
Nur Ausgabe. Der Zeitpunkt, zu dem der KI-Datenagent erstellt wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
updateTime |
Nur Ausgabe. Der Zeitpunkt, zu dem der KI-Datenagent zuletzt aktualisiert wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
deleteTime |
Nur Ausgabe. [Nur Ausgabe] Der Zeitpunkt, zu dem der KI-Datenagent vorläufig gelöscht wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
purgeTime |
Nur Ausgabe. Der Zeitstempel in UTC, der angibt, wann dieser KI-Datenagent als abgelaufen gilt. Dies wird immer bei der Ausgabe angegeben, ungeachtet dessen, was bei der Eingabe gesendet wurde. Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: |
Union-Feld type. Der Typ des KI-Agenten. Kann einer der folgenden Werte sein: * Datenanalyse-Agent. * Der Data-Engineering-Agent type kann nur einer der folgenden Werte sein: |
|
dataAnalyticsAgent |
Datenanalyse-Agent. |
kmsKey |
Optional. Vom Kunden verwalteter Verschlüsselungsschlüssel (Customer-Managed Encryption Key, CMEK) zum Verschlüsseln der DataAgent-Ressourcen. Cloud KMS-Kryptoschlüssel müssen sich am selben Ort wie der DataAgent befinden. Das erwartete Format ist |
DataAnalyticsAgent
Nachricht, die ein DataAnalyticsAgent-Objekt beschreibt.
| JSON-Darstellung |
|---|
{ "stagingContext": { object ( |
| Felder | |
|---|---|
stagingContext |
Optional. Der Staging-Kontext für den KI-Agenten. Dieser Kontext wird verwendet, um Änderungen vor der Veröffentlichung zu testen und zu validieren. |
publishedContext |
Optional. Der veröffentlichte Kontext für den KI-Agenten. Dieser Kontext wird von der Chat API in der Produktion verwendet. |
lastPublishedContext |
Nur Ausgabe. Der zuletzt veröffentlichte Kontext für den KI-Agenten. Dies ist ein reines Ausgabefeld und wird vom System ausgefüllt, wenn der veröffentlichte Kontext aktualisiert wird. Damit wird der KI-Agent in einen vorherigen Zustand zurückversetzt. |
Context
Eine Sammlung von Kontext, der auf diese Unterhaltung angewendet werden soll.
| JSON-Darstellung |
|---|
{ "systemInstruction": string, "datasourceReferences": { object ( |
| Felder | |
|---|---|
systemInstruction |
Optional. Der grundlegende Einstiegspunkt für Dateninhaber, die Domainwissen für den KI-Agenten erstellen. Grund: Geschäftsjargon (z. B. der Umsatz seit Jahresbeginn wird folgendermaßen berechnet…, das Rentenalter in den USA beträgt 65 Jahre usw.) und Systemanweisungen (z. B. antworte wie ein Pirat) können dem Modell helfen, den geschäftlichen Kontext einer Nutzerfrage zu verstehen. |
datasourceReferences |
Erforderlich. Datenquellen, die zur Beantwortung der Frage zur Verfügung stehen. |
options |
Optional. Zusätzliche Optionen für die Unterhaltung. |
exampleQueries[] |
Optional. Eine Liste mit Beispielabfragen, die Beispiele für relevante und häufig verwendete SQL-Abfragen und optional die entsprechenden Abfragen in natürlicher Sprache enthält. Wird derzeit nur für BigQuery-Datenquellen verwendet. |
lookerGoldenQueries[] |
Optional. Eine Liste mit Golden Queries, die Beispiele für relevante und häufig verwendete Looker-Abfragen und optional die entsprechenden Abfragen in natürlicher Sprache enthält. |
glossaryTerms[] |
Optional. Begriffsdefinitionen (derzeit nur von Nutzern erstellt) |
schemaRelationships[] |
Optional. Beziehungen zwischen Tabellenschema, einschließlich referenzierender und referenzierter Spalten. |
DatasourceReferences
Eine Sammlung von Verweisen auf Datenquellen.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld references. Die zu verwendenden Datenquellen. Für references ist nur einer der folgenden Werte zulässig: |
|
bq |
Verweise auf BigQuery-Tabellen. |
studio |
Verweise auf Looker Studio-Datenquellen. |
looker |
Verweise auf Looker-Explores. |
alloydb |
Verweis auf eine AlloyDB-Datenbank. Wird nur für die Methode |
spannerReference |
Verweis auf eine Spanner-Datenbank. Wird nur für die Methode |
cloudSqlReference |
Verweis auf eine Cloud SQL-Datenbank. Wird nur für die Methode |
BigQueryTableReferences
Nachricht, die Verweise auf BigQuery-Tabellen und Property-Graphen darstellt. Mindestens eines der Felder tableReferences, propertyGraphReferences oder searchScope muss ausgefüllt sein.
| JSON-Darstellung |
|---|
{ "tableReferences": [ { object ( |
| Felder | |
|---|---|
tableReferences[] |
Optional. Verweise auf BigQuery-Tabellen. |
searchScope |
Optional. BigQuery-Ressourcen durchsuchen, um die relevantesten Tabellen für die Anfrage zu finden. |
BigQueryTableReference
Nachricht, die einen Verweis auf eine einzelne BigQuery-Tabelle darstellt.
| JSON-Darstellung |
|---|
{
"projectId": string,
"datasetId": string,
"tableId": string,
"schema": {
object ( |
| Felder | |
|---|---|
projectId |
Erforderlich. Projekt, zu dem die Tabelle gehört. |
datasetId |
Erforderlich. Das Dataset, zu dem die Tabelle gehört. |
tableId |
Erforderlich. Die Tabellen-ID. |
schema |
Optional. Das Schema der Datenquelle. |
Schema
Das Schema einer Datasource- oder QueryResult-Instanz.
| JSON-Darstellung |
|---|
{ "fields": [ { object ( |
| Felder | |
|---|---|
fields[] |
Optional. Die Felder im Schema. |
description |
Optional. Eine Textbeschreibung des Inhalts und Zwecks der Tabelle. Beispiel: „Enthält Informationen zu Kundenbestellungen in unserem E-Commerce-Shop.“ Wird derzeit nur für BigQuery-Datenquellen verwendet. |
synonyms[] |
Optional. Eine Liste mit alternativen Namen oder Synonymen, die verwendet werden können, um sich auf die Tabelle zu beziehen. Beispiel: [„sales“, „orders“, „purchases“] Wird derzeit nur für BigQuery-Datenquellen verwendet. |
tags[] |
Optional. Eine Liste mit Tags oder Keywords, die der Tabelle zugeordnet sind und zur Kategorisierung verwendet werden. Beispiel: [„transaction“, „revenue“, „customer_data“] Wird derzeit nur für BigQuery-Datenquellen verwendet. |
displayName |
Optional. Anzeigename der Tabelle (entspricht dem Label in cloud/data_analytics/anarres/data/looker/proto/model_explore.proto), nicht erforderlich. Dieses Feld ist derzeit nur in Looker vorhanden. |
filters[] |
Optional. Die Filter für die zugrunde liegenden Daten der Datenquelle. Wird derzeit nur für Looker-Datenquellen verwendet. |
Feld
Ein Feld in einem Schema.
| JSON-Darstellung |
|---|
{
"name": string,
"type": string,
"description": string,
"mode": string,
"synonyms": [
string
],
"tags": [
string
],
"displayName": string,
"subfields": [
{
object ( |
| Felder | |
|---|---|
name |
Optional. Der Name des Felds. |
type |
Optional. Der Typ des Felds. |
description |
Optional. Eine kurze Beschreibung des Felds. |
mode |
Optional. Der Modus des Felds (z.B. NULLABLE, REPEATED). |
synonyms[] |
Optional. Eine Liste alternativer Namen oder Synonyme, die verwendet werden können, um sich auf dieses Feld zu beziehen. Beispiel: [„id“, „customerid“, „cust_id“]. Wird derzeit nur für BigQuery-Datenquellen verwendet. |
tags[] |
Optional. Eine Liste von Tags oder Keywords, die mit dem Feld verknüpft sind und zur Kategorisierung verwendet werden. Beispiel: [„identifier“, „customer“, „pii“]. Wird derzeit nur für BigQuery-Datenquellen verwendet. |
displayName |
Optional. Der Anzeigename des Felds (entspricht dem Label in |
subfields[] |
Optional. Rekursives Attribut für verschachtelte Schemastrukturen. |
category |
Optional. Feldkategorie, nicht erforderlich. Derzeit nur für Looker nützlich. Wir verwenden einen String, um nicht von einem externen Paket abhängig zu sein und dieses Paket in sich geschlossen zu halten. |
valueFormat |
Optional. Nur für Looker. Wertformat des Felds. Referenz: https://cloud.google.com/looker/docs/reference/param-field-value-format |
DataFilter
Ein Filter für die zugrunde liegenden Daten einer Datenquelle. Dokumentation zur Filtersyntax: https://cloud.google.com/looker/docs/filter-expressions
| JSON-Darstellung |
|---|
{
"field": string,
"value": string,
"type": enum ( |
| Felder | |
|---|---|
field |
Optional. Das Feld, nach dem gefiltert werden soll. Beispiel: [„event_date“, „customer_id“, „product_category“] |
value |
Optional. Der Standardwert, der für diesen Filter verwendet wird, wenn der Filter in einer Abfrage nicht überschrieben wird. Beispiel: [„nach 2024-01-01“, „123“, „-fashion“] |
type |
Optional. Der Typ des Filters in einer Datenquelle, z. B. ALWAYS_FILTER. |
DataFilterType
Der Typ des Filters in einer Datenquelle, z. B. ALWAYS_FILTER.
| Enums | |
|---|---|
DATA_FILTER_TYPE_UNSPECIFIED |
Der Filtertyp wurde nicht angegeben. |
ALWAYS_FILTER |
Ein Filter, den der Nutzer konfiguriert. Bei allen Abfragen für das Explore wird dieser Filter standardmäßig angewendet. Wird derzeit nur für Looker-Datenquellen verwendet. |
SearchScope
Nachricht, die Filter darstellt, die auf die Suche in BigQuery-Tabellen angewendet werden sollen.
| JSON-Darstellung |
|---|
{
"includeProjectIds": [
string
],
"includeDatasetReferences": [
{
object ( |
| Felder | |
|---|---|
includeProjectIds[] |
Optional. Die BigQuery-Projekt-IDs, die durchsucht werden sollen. |
includeDatasetReferences[] |
Optional. Die BigQuery-Dataset-Referenzen, die durchsucht werden sollen. |
BigQueryDatasetReference
Nachricht, die einen Verweis auf ein einzelnes BigQuery-Dataset darstellt.
| JSON-Darstellung |
|---|
{ "projectId": string, "datasetId": string } |
| Felder | |
|---|---|
projectId |
Erforderlich. Die ID des Projekts, zu dem das Dataset gehört. |
datasetId |
Erforderlich. Die Dataset-ID. |
StudioDatasourceReferences
Nachricht, die Verweise auf Looker Studio-Datenquellen darstellt.
| JSON-Darstellung |
|---|
{
"studioReferences": [
{
object ( |
| Felder | |
|---|---|
studioReferences[] |
Optional. Die Verweise auf die Studio-Datenquellen. |
StudioDatasourceReference
Nachricht, die einen Verweis auf eine einzelne Looker Studio-Datenquelle darstellt.
| JSON-Darstellung |
|---|
{ "datasourceId": string } |
| Felder | |
|---|---|
datasourceId |
Erforderlich. Die ID der Datenquelle. |
LookerExploreReferences
Nachricht, die Verweise auf Looker-Explores darstellt.
| JSON-Darstellung |
|---|
{ "exploreReferences": [ { object ( |
| Felder | |
|---|---|
exploreReferences[] |
Erforderlich. Verweise auf Looker-Explores. |
credentials |
Optional. Die Anmeldedaten, die beim Aufrufen der Looker API verwendet werden sollen. Derzeit werden Anmeldedaten auf Basis von OAuth-Tokens und API-Schlüssel unterstützt, wie unter Authentifizierung mit einem SDK beschrieben. |
LookerExploreReference
Nachricht, die einen Verweis auf einen einzelnen Looker-Explore darstellt.
| JSON-Darstellung |
|---|
{ "lookmlModel": string, "explore": string, "schema": { object ( |
| Felder | |
|---|---|
lookmlModel |
Erforderlich. Looker-Modell, wie in Wichtige LookML-Strukturen beschrieben. Name des LookML-Modells. |
explore |
Erforderlich. Looker-Explore, wie in Wichtige LookML-Strukturen beschrieben. Name des LookML-Explores. |
schema |
Optional. Das Schema der Datenquelle. |
Union-Feld instance. Die Instanz des Looker-Explores. Für instance ist nur einer der folgenden Werte zulässig: |
|
lookerInstanceUri |
Erforderlich. Die Basis-URL der Looker-Instanz. |
privateLookerInstanceInfo |
Informationen zur privaten Looker-Instanz. |
PrivateLookerInstanceInfo
Nachricht, die eine Information zur privaten Looker-Instanz darstellt, die erforderlich ist, wenn sich die Looker-Instanz hinter einem privaten Netzwerk befindet.
| JSON-Darstellung |
|---|
{ "lookerInstanceId": string, "serviceDirectoryName": string } |
| Felder | |
|---|---|
lookerInstanceId |
Die Looker-Instanz-ID. |
serviceDirectoryName |
Der Service Directory-Name der Looker-Instanz. |
Anmeldedaten
Stellt verschiedene Formen der Spezifikation von Anmeldedaten dar.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld kind. Die Art der Anmeldedaten. } Für kind ist nur einer der folgenden Werte zulässig: |
|
oauth |
OAuth-Anmeldedaten. |
OAuthCredentials
Stellt OAuth-Anmeldedaten dar.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld kind. Die Art der OAuth-Anmeldedaten. Für kind ist nur einer der folgenden Werte zulässig: |
|
secret |
Secret-basierte OAuth-Anmeldedaten. |
token |
Tokenbasierte OAuth-Anmeldedaten. |
SecretBased
Der Name des Secrets, das das Zugriffstoken enthält. Stellt Secret-basierte OAuth-Anmeldedaten dar.
| JSON-Darstellung |
|---|
{ "clientId": string, "clientSecret": string } |
| Felder | |
|---|---|
clientId |
Erforderlich. Eine OAuth-Client-ID. |
clientSecret |
Erforderlich. Ein OAuth-Clientschlüssel. |
TokenBased
Weitere Informationen zu Looker-Zugriffstokens finden Sie unter https://developers.looker.com/api/advanced-usage/looker-api-oauth.
| JSON-Darstellung |
|---|
{ "accessToken": string } |
| Felder | |
|---|---|
accessToken |
Erforderlich. Der Name des Secrets, das das Zugriffstoken enthält. |
AlloyDbReference
Nachricht, die einen Verweis auf eine AlloyDB-Datenbank und einen KI-Agentenkontext darstellt. Wird nur für die Methode QueryData unterstützt.
| JSON-Darstellung |
|---|
{ "databaseReference": { object ( |
| Felder | |
|---|---|
databaseReference |
Erforderlich. Singular-Proto, mit dem angegeben werden kann, welche Datenbank und Tabellen einbezogen werden sollen. |
agentContextReference |
Optional. Parameter zum Abrufen von Daten aus dem Agent-Kontext. |
AlloyDbDatabaseReference
Nachricht, die einen Verweis auf eine einzelne AlloyDB-Datenbank darstellt.
| JSON-Darstellung |
|---|
{
"projectId": string,
"region": string,
"clusterId": string,
"instanceId": string,
"databaseId": string,
"tableIds": [
string
],
"databaseTableReferences": [
{
object ( |
| Felder | |
|---|---|
projectId |
Erforderlich. Das Projekt, zu dem die Instanz gehört. |
region |
Erforderlich. Die Region der Instanz. |
clusterId |
Erforderlich. Die Cluster-ID. |
instanceId |
Erforderlich. Die Instanz-ID. |
databaseId |
Erforderlich. Die Datenbank-ID. |
tableIds[] |
Optional. Die Tabellen-IDs. Wenn nicht festgelegt, werden alle Tabellen angegeben. |
databaseTableReferences[] |
Optional. Verweise auf Tabellen in der Datenbank. Jeder Verweis gibt eine Tabelle an und kann optional das Schema der Tabelle enthalten, um Kontext für die Abfrage bereitzustellen. |
DatabaseTableReference
Nachricht, die eine Tabelle einschließlich ihres Schemas darstellt.
| JSON-Darstellung |
|---|
{
"tableId": string,
"schema": {
object ( |
| Felder | |
|---|---|
tableId |
Erforderlich. Der Name der Tabelle, wie in der Datenbank definiert. Hinweis: Die genauen Regeln für die Benennung von Tabellen, einschließlich gültiger Zeichen, Längenbeschränkungen und Berücksichtigung der Groß-/Kleinschreibung, werden vom jeweiligen Datenbanksystem festgelegt. Anforderungen: – Genaue Übereinstimmung: Der angegebene Name muss mit dem in der Datenbank gespeicherten Namen übereinstimmen. – Groß-/Kleinschreibung: Beachten Sie die Regeln zur Groß-/Kleinschreibung des jeweiligen Datenbanksystems und die Art und Weise, wie die Tabelle erstellt wurde. „Bestellungen“ und „bestellungen“ können beispielsweise unterschiedliche Tabellennamen sein. – Sonderzeichen/Schlüsselwörter: Wenn der Tabellenname Leerzeichen oder Sonderzeichen enthält oder ein reserviertes Datenbankschlüsselwort ist, geben Sie den Namen so an, wie er gespeichert ist. Fügen Sie keine datenbankspezifischen Anführungszeichen für Bezeichner hinzu (z.B. „, `, []). Beispiele: – Einfacher Name: „orders“, „UserActivity“ – Groß-/Kleinschreibung beachten: „MyTable“ – Name mit Leerzeichen: „Order Details“ – Name mit anderen Sonderzeichen: „user/data“, „order-items“ – Name, der ein Keyword ist: „Group“, „Order“ Berechtigungen: Die Anmeldedaten des Aufrufers müssen die erforderlichen Datenbankberechtigungen für den Zugriff auf das Schema und die Daten der Tabelle haben. |
schema |
Optional. Das Schema der Tabelle. |
AgentContextReference
Nachricht, die einen Verweis auf den Kontext des KI-Agenten darstellt.
| JSON-Darstellung |
|---|
{ "contextSetId": string } |
| Felder | |
|---|---|
contextSetId |
Erforderlich. Die ID des abzurufenden Kontextsets. |
SpannerReference
Nachricht, die einen Verweis auf eine Spanner-Datenbank und einen KI-Agentenkontext darstellt. Wird nur für die Methode QueryData unterstützt.
| JSON-Darstellung |
|---|
{ "databaseReference": { object ( |
| Felder | |
|---|---|
databaseReference |
Erforderlich. Singular-Proto, mit dem angegeben werden kann, welche Datenbank und Tabellen einbezogen werden sollen. |
agentContextReference |
Optional. Parameter zum Abrufen von Daten aus dem Agent-Kontext. |
SpannerDatabaseReference
Nachricht, die einen Verweis auf eine einzelne Spanner-Datenbank darstellt.
| JSON-Darstellung |
|---|
{ "engine": enum ( |
| Felder | |
|---|---|
engine |
Erforderlich. Die Engine der Spanner-Instanz. |
projectId |
Erforderlich. Das Projekt, zu dem die Instanz gehört. |
instanceId |
Erforderlich. Die Instanz-ID. |
databaseId |
Erforderlich. Die Datenbank-ID. |
tableIds[] |
Optional. Die Tabellen-IDs. Wenn nicht festgelegt, werden alle Tabellen angegeben. |
databaseTableReferences[] |
Optional. Verweise auf Tabellen in der Datenbank. Jeder Verweis gibt eine Tabelle an und kann optional das Schema der Tabelle enthalten, um Kontext für die Abfrage bereitzustellen. |
Engine
Das Datenbankmodul.
| Enums | |
|---|---|
ENGINE_UNSPECIFIED |
Engine ist nicht angegeben. |
GOOGLE_SQL |
Google SQL |
POSTGRESQL |
PostgreSQL |
CloudSqlReference
Nachricht, die einen Verweis auf eine CloudSQL-Datenbank und einen KI-Agentenkontext darstellt. Wird nur für die Methode QueryData unterstützt.
| JSON-Darstellung |
|---|
{ "databaseReference": { object ( |
| Felder | |
|---|---|
databaseReference |
Erforderlich. Singular-Proto, mit dem angegeben werden kann, welche Datenbank und Tabellen einbezogen werden sollen. |
agentContextReference |
Optional. Parameter zum Abrufen von Daten aus dem Agent-Kontext. |
CloudSqlDatabaseReference
Nachricht, die einen Verweis auf eine einzelne Cloud SQL-Datenbank darstellt.
| JSON-Darstellung |
|---|
{ "engine": enum ( |
| Felder | |
|---|---|
engine |
Erforderlich. Die Engine der Cloud SQL-Instanz. |
projectId |
Erforderlich. Das Projekt, zu dem die Instanz gehört. |
region |
Erforderlich. Die Region der Instanz. |
instanceId |
Erforderlich. Die Instanz-ID. |
databaseId |
Erforderlich. Die Datenbank-ID. |
tableIds[] |
Optional. Die Tabellen-IDs. Wenn nicht festgelegt, werden alle Tabellen angegeben. |
databaseTableReferences[] |
Optional. Verweise auf Tabellen in der Datenbank. Jeder Verweis gibt eine Tabelle an und kann optional das Schema der Tabelle enthalten, um Kontext für die Abfrage bereitzustellen. |
Engine
Das Datenbankmodul.
| Enums | |
|---|---|
ENGINE_UNSPECIFIED |
Engine ist nicht angegeben. |
POSTGRESQL |
PostgreSQL |
MYSQL |
MySQL |
ConversationOptions
Optionen für die Unterhaltung.
| JSON-Darstellung |
|---|
{ "chart": { object ( |
| Felder | |
|---|---|
chart |
Optional. Optionen für die Diagrammerstellung. |
analysis |
Optional. Optionen für die Analyse. |
datasource |
Optional. Optionen für Datenquellen. |
ChartOptions
Optionen für die Diagrammerstellung.
| JSON-Darstellung |
|---|
{
"image": {
object ( |
| Felder | |
|---|---|
image |
Optional. Wenn angegeben, rendert der KI-Agent generierte Diagramme im angegebenen Format. Die Standardeinstellung ist „Kein Bild“. |
ImageOptions
Optionen zum Rendern von Bildern generierter Diagramme.
| JSON-Darstellung |
|---|
{ // Union field |
| Felder | |
|---|---|
Union-Feld kind. Die Art des zu rendernden Bildes. Für kind ist nur einer der folgenden Werte zulässig: |
|
noImage |
Kein Bild. |
svg |
SVG-Format. |
NoImage
Dieser Typ hat keine Felder.
Kein Bild.
SvgOptions
Dieser Typ hat keine Felder.
SVG-Optionen.
AnalysisOptions
Optionen für die Analyse.
| JSON-Darstellung |
|---|
{
"python": {
object ( |
| Felder | |
|---|---|
python |
Optional. Optionen für die Python-Analyse. |
Python
Optionen für die Python-Analyse.
| JSON-Darstellung |
|---|
{ "enabled": boolean } |
| Felder | |
|---|---|
enabled |
Optional. Gibt an, ob die Python-Analyse aktiviert werden soll. Die Standardeinstellung ist „false“. |
DatasourceOptions
Optionen für die Konfiguration von Datenquellen.
| JSON-Darstellung |
|---|
{ "bigQueryMaxBilledBytes": string } |
| Felder | |
|---|---|
bigQueryMaxBilledBytes |
Optional. Diese Option gilt nur für Datenquellen, für die BigQuery-Abfragen erforderlich sind. Begrenzt die Anzahl der für jeden BigQuery-Abfragejob abgerechneten Byte. Wenn abgerechnete Byte in dieser Abfrage das Limit überschreiten, schlägt die Abfrage fehl (ohne, dass eine Gebühr anfällt). Wenn nicht angegeben, wird kein Limit angewendet. |
ExampleQuery
Ein Beispiel für eine relevante und häufig verwendete SQL-Abfrage und die entsprechenden optionalen Abfragen in natürlicher Sprache. Wird derzeit nur für BigQuery-Datenquellen verwendet.
| JSON-Darstellung |
|---|
{ "naturalLanguageQuestion": string, // Union field |
| Felder | |
|---|---|
naturalLanguageQuestion |
Optional. Eine Frage in natürlicher Sprache, die ein Nutzer stellen könnte. Beispiel: „Wie viele Bestellungen wurden im letzten Monat aufgegeben?“ |
Union-Feld query. Die SQL- oder Looker-Abfrage, die generiert werden soll, um die Anfrage in natürlicher Sprache zu beantworten. Für query ist nur einer der folgenden Werte zulässig: |
|
sqlQuery |
Optional. Die SQL-Abfrage, die generiert werden soll, um die Frage in natürlicher Sprache zu beantworten. Beispiel: „SELECT COUNT(*) FROM orders WHERE order_date BETWEEN '2024-01-01' AND '2024-01-31'“ |
LookerGoldenQuery
Eine Golden Query für Looker, die Fragen in natürlicher Sprache und eine entsprechende Looker-Abfrage enthält. Analog zu ExampleQuery.
| JSON-Darstellung |
|---|
{
"naturalLanguageQuestions": [
string
],
"lookerQuery": {
object ( |
| Felder | |
|---|---|
naturalLanguageQuestions[] |
Optional. Fragen in natürlicher Sprache, die ein Nutzer stellen könnte. Beispiel: „Wie viele Bestellungen wurden im letzten Monat aufgegeben?“ |
lookerQuery |
Optional. Die Looker-Abfrage, die den Fragen in natürlicher Sprache entspricht. |
LookerQuery
Looker-Abfrageobjekt Looker API-Dokumentation
| JSON-Darstellung |
|---|
{
"model": string,
"explore": string,
"fields": [
string
],
"filters": [
{
object ( |
| Felder | |
|---|---|
model |
Pflichtangabe. Das LookML-Modell, das zum Generieren der Anfrage verwendet wurde. |
explore |
Erforderlich. Das LookML-Explore, das zum Generieren der Anfrage verwendet wurde. |
fields[] |
Optional. Die Felder, die aus dem Explore abgerufen werden sollen. |
filters[] |
Optional. Die Filter, die auf den Explore angewendet werden sollen. |
sorts[] |
Optional. Die Sortierungen, die auf den Explore angewendet werden sollen. |
limit |
Optional. Limit in der Anfrage. |
Filter
Ein Looker-Anfragefilter.
| JSON-Darstellung |
|---|
{ "field": string, "value": string } |
| Felder | |
|---|---|
field |
Pflichtangabe. Das Feld, nach dem gefiltert werden soll. |
value |
Optional. Der Wert für das Feld, nach dem gefiltert werden soll. Optional, damit wir den Standardwert als leeren String beibehalten können. Das ist wichtig, um eine gültige und funktionierende Looker-Explore-URL zu erhalten. |
GlossaryTerm
Definition eines Begriffs in einer bestimmten Domain.
| JSON-Darstellung |
|---|
{ "displayName": string, "description": string, "labels": [ string ] } |
| Felder | |
|---|---|
displayName |
Erforderlich. Nutzerfreundlicher Anzeigename des zu definierenden Glossarbegriffs. Beispiele: „CTR“, „Conversion-Rate“, „Ausstehend“ |
description |
Erforderlich. Die Beschreibung oder Bedeutung des Begriffs. Beispiele: „Klickrate“, „Der Prozentsatz der Nutzer, die eine gewünschte Aktion ausführen“, „Eine Bestellung, die auf die Bearbeitung wartet“. |
labels[] |
Optional. Eine Liste der allgemeinen Labels, die diesem Begriff zugeordnet sind. Beispiel: [„Klickrate“, „Klick“, „Wartet“] |
SchemaRelationship
Die Beziehung zwischen zwei Tabellen, einschließlich der referenzierenden und der referenzierten Spalten. Dies ist ein abgeleiteter Kontext, der aus Dataplex Dataset Insights abgerufen wird.
| JSON-Darstellung |
|---|
{ "leftSchemaPaths": { object ( |
| Felder | |
|---|---|
leftSchemaPaths |
Eine sortierte Liste von Feldern für den Join aus der ersten Tabelle. Die Größe dieser Liste muss mit |
rightSchemaPaths |
Eine sortierte Liste von Feldern für den Join aus der zweiten Tabelle. Die Größe dieser Liste muss mit |
sources[] |
Optional. Quellen, die die Schemabeziehungskante generiert haben. |
confidenceScore |
Optional. Ein Konfidenzwert für die vorgeschlagene Beziehung. Manuell hinzugefügte Kanten haben den höchsten Konfidenzwert. |
SchemaPaths
Stellt eine geordnete Menge von Pfaden innerhalb des Tabellenschemas dar.
| JSON-Darstellung |
|---|
{ "tableFqn": string, "paths": [ string ] } |
| Felder | |
|---|---|
tableFqn |
Der dienstqualifizierte vollständige Ressourcenname der Tabelle, z. B. bigquery.googleapis.com/projects/PROJECT_ID/datasets/DATASET_ID/tables/TABLE_ID |
paths[] |
Die sortierte Liste der Pfade im Tabellenschema. |
Quelle
Quelle, aus der die Schemabeziehungskante stammt.
| Enums | |
|---|---|
SOURCE_UNSPECIFIED |
Die Quelle der Schemabeziehung ist nicht angegeben. |
BIGQUERY_JOB_HISTORY |
Die Quelle der Schemabeziehung ist der BigQuery-Jobverlauf. |
LLM_SUGGESTED |
Die Quelle der Schemabeziehung ist LLM-basiert. |
BIGQUERY_TABLE_CONSTRAINTS |
Die Quelle der Schemabeziehung sind BigQuery-Tabelleneinschränkungen. |
Methoden |
|
|---|---|
|
Erstellt einen neuen DataAgent in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Erstellt synchron einen neuen DataAgent in einem bestimmten Projekt und an einem bestimmten Standort. |
|
Löscht einen einzelnen KI-Datenagenten. |
|
Löscht einen einzelnen KI-Datenagenten synchron. |
|
Ruft Details zu einem einzelnen KI-Datenagenten ab. |
|
Ruft die IAM-Richtlinie für den KI-Datenagenten ab. |
|
Listet KI-Datenagenten in einem angegebenen Projekt und an einem angegebenen Ort auf. |
|
Listet KI-Datenagenten auf, auf die der Aufrufer in einem angegebenen Projekt und an einem angegebenen Ort zugreifen kann. |
|
Aktualisiert die Parameter eines einzelnen KI-Datenagenten. |
|
Legt die IAM-Richtlinie für einen KI-Datenagenten fest. |
|
Aktualisiert die Parameter eines einzelnen DataAgent synchron. |