- Ressource : DataAgent
- DataAnalyticsAgent
- Context
- DatasourceReferences
- BigQueryTableReferences
- BigQueryTableReference
- Schema
- Field
- DataFilter
- DataFilterType
- StudioDatasourceReferences
- StudioDatasourceReference
- LookerExploreReferences
- LookerExploreReference
- PrivateLookerInstanceInfo
- Credentials
- OAuthCredentials
- SecretBased
- TokenBased
- ConversationOptions
- ChartOptions
- ImageOptions
- NoImage
- SvgOptions
- AnalysisOptions
- Python
- ExampleQuery
- Méthodes
Ressource : DataAgent
Message décrivant l'objet DataAgent.
Représentation JSON |
---|
{ "name": string, "displayName": string, "description": string, "labels": { string: string, ... }, "createTime": string, "updateTime": string, "deleteTime": string, "purgeTime": string, // Union field |
Champs | |
---|---|
name |
Facultatif. Identifiant. Nom de ressource unique d'un DataAgent. Format : Exemple : Nous vous recommandons de ne pas définir ce champ lors de la création de l'agent, car il sera déduit automatiquement et remplacé par {parent}/dataAgents/{dataAgentId}. |
displayName |
Facultatif. Nom à afficher convivial.
|
description |
Facultatif. Description de l'agent.
|
labels |
Facultatif. Étiquettes pour aider les utilisateurs à filtrer les agents associés. Par exemple, "ventes", "activité", "etl", etc. Les étiquettes ne sont utilisées que pour le filtrage et non pour les règles. Pour en savoir plus sur l'utilisation des étiquettes, consultez la documentation correspondante. Objet contenant une liste de paires |
createTime |
Uniquement en sortie. Heure de création de l'agent de données. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Heure de la dernière mise à jour de l'agent de données. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
deleteTime |
Uniquement en sortie. [Uniquement en sortie] Heure à laquelle l'agent de données a été supprimé de façon réversible. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
purgeTime |
Uniquement en sortie. Code temporel en UTC du moment où cet agent de données est considéré comme expiré. Ce code est toujours fourni en sortie, indépendamment de ce qui a été envoyé en entrée. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
Champ d'union type . Type de l'agent. Il peut s'agir de l'un des types suivants : * Agent d'analyse de données. * Le type Agent d'ingénierie des données ne peut être que l'un des suivants : |
|
dataAnalyticsAgent |
Agent d'analyse de données. |
DataAnalyticsAgent
Message décrivant un objet DataAnalyticsAgent.
Représentation JSON |
---|
{ "stagingContext": { object ( |
Champs | |
---|---|
stagingContext |
Facultatif. Contexte de préproduction de l'agent. Ce contexte permet de tester et de valider les modifications avant de les publier. |
publishedContext |
Facultatif. Contexte publié pour l'agent. Ce contexte est utilisé par l'API Chat en production. |
lastPublishedContext |
Uniquement en sortie. Dernier contexte publié pour l'agent. Il s'agit d'un champ de sortie uniquement, renseigné par le système lorsque le contexte publié est mis à jour. Il permet de restaurer l'état précédent de l'agent. |
Contexte
Ensemble de contexte à appliquer à cette conversation.
Représentation JSON |
---|
{ "systemInstruction": string, "datasourceReferences": { object ( |
Champs | |
---|---|
systemInstruction |
Facultatif. Point d'entrée de base pour les propriétaires de données qui créent des connaissances sur le domaine pour l'agent. Motif : le jargon d'entreprise (par exemple, "Les revenus depuis le début de l'année sont calculés comme suit…", "L'âge de départ à la retraite est de 65 ans aux États-Unis", etc.) et les instructions système (par exemple, "Réponds comme un pirate") peuvent aider le modèle à mieux comprendre le contexte commercial de la question d'un utilisateur. |
datasourceReferences |
Obligatoire. Sources de données disponibles pour répondre à la question. |
options |
Facultatif. Options supplémentaires pour la conversation. |
exampleQueries[] |
Facultatif. Liste d'exemples de requêtes SQL courantes et pertinentes, avec éventuellement les requêtes en langage naturel correspondantes. Actuellement utilisé uniquement pour les sources de données BigQuery. |
DatasourceReferences
Collection de références à des sources de données.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union references . Sources de données à utiliser. references ne peut être qu'un des éléments suivants : |
|
bq |
Références aux tables BigQuery. |
studio |
Références aux sources de données Looker Studio. |
looker |
Références aux explorations Looker. |
BigQueryTableReferences
Message représentant les références aux tables BigQuery.
Représentation JSON |
---|
{
"tableReferences": [
{
object ( |
Champs | |
---|---|
tableReferences[] |
Obligatoire. Références aux tables BigQuery. |
BigQueryTableReference
Message représentant une référence à une seule table BigQuery.
Représentation JSON |
---|
{
"projectId": string,
"datasetId": string,
"tableId": string,
"schema": {
object ( |
Champs | |
---|---|
projectId |
Obligatoire. Projet auquel la table appartient. |
datasetId |
Obligatoire. Ensemble de données auquel appartient la table. |
tableId |
Obligatoire. ID de la table. |
schema |
Facultatif. Schéma de la source de données. |
Schéma
Schéma d'une instance Datasource ou QueryResult.
Représentation JSON |
---|
{ "fields": [ { object ( |
Champs | |
---|---|
fields[] |
Facultatif. Champs du schéma. |
description |
Facultatif. Description textuelle du contenu et de l'objectif de la table. Par exemple : "Contains information about customer orders in our e-commerce store" (Contient des informations sur les commandes des clients dans notre boutique en ligne). Actuellement utilisé uniquement pour les sources de données BigQuery. |
synonyms[] |
Facultatif. Liste des autres noms ou des synonymes qui peuvent être utilisés pour désigner la table. Par exemple : ["sales", "orders", "purchases"] ("ventes", "commandes", "achats"). Actuellement utilisé uniquement pour les sources de données BigQuery. |
tags[] |
Facultatif. Liste de tags ou de mots clés associés à la table, utilisée pour la catégorisation. Par exemple : ["transaction", "revenue", "customer_data"] ("transaction", "revenus", "données_client"). Actuellement utilisé uniquement pour les sources de données BigQuery. |
displayName |
Facultatif. Nom d'affichage de la table (identique à l'étiquette dans cloud/data_analytics/anarres/data/looker/proto/model_explore.proto). Non obligatoire. Ce champ n'est actuellement disponible que dans Looker. |
filters[] |
Facultatif. Filtres appliqués aux données sous-jacentes de la source de données. Actuellement utilisé uniquement pour les sources de données Looker. |
Champ
Champ d'un schéma.
Représentation JSON |
---|
{
"name": string,
"type": string,
"description": string,
"mode": string,
"synonyms": [
string
],
"tags": [
string
],
"displayName": string,
"subfields": [
{
object ( |
Champs | |
---|---|
name |
Facultatif. Nom du champ. |
type |
Facultatif. Type du champ. |
description |
Facultatif. Brève description du champ. |
mode |
Facultatif. Mode du champ (par exemple, NULLABLE, REPEATED). |
synonyms[] |
Facultatif. Liste des autres noms ou des synonymes qui peuvent être utilisés pour désigner le champ. Par exemple : ["id", "customerid", "cust_id"] ("id", "idclient", "id_client"). Actuellement utilisé uniquement pour les sources de données BigQuery. |
tags[] |
Facultatif. Liste de tags ou de mots clés associés au champ, utilisée pour la catégorisation. Par exemple : ["identifier", "customer", "pii"] ("identifiant", "client", "informations_personnelles"). Actuellement utilisé uniquement pour les sources de données BigQuery. |
displayName |
Facultatif. Nom à afficher du champ (identique à l'étiquette dans |
subfields[] |
Facultatif. Propriété récursive pour les structures de schéma imbriquées. |
category |
Facultatif. Catégorie de champ. Non obligatoire. Actuellement utile uniquement pour Looker. Nous utilisons une chaîne pour éviter de dépendre d'un package externe et garder ce package autonome. |
valueFormat |
Facultatif. Looker uniquement. Format de la valeur du champ. Voir : https://cloud.google.com/looker/docs/reference/param-field-value-format |
DataFilter
Filtre appliqué aux données sous-jacentes d'une source de données. Documentation sur la syntaxe des filtres : https://cloud.google.com/looker/docs/filter-expressions
Représentation JSON |
---|
{
"field": string,
"value": string,
"type": enum ( |
Champs | |
---|---|
field |
Facultatif. Champ sur lequel filtrer. Par exemple : ["event_date", "customer_id", "product_category"] ("date_événement", "id_client", "catégorie_produit). |
value |
Facultatif. Valeur par défaut utilisée pour ce filtre s'il n'est pas remplacé dans une requête. Par exemple : ["after 2024-01-01", "123", "-fashion"] ("après le 01/01/2024", "123", "mode-"). |
type |
Facultatif. Type de filtre présent dans une source de données, par exemple : ALWAYS_FILTER. |
DataFilterType
Type de filtre présent dans une source de données, par exemple : ALWAYS_FILTER.
Enums | |
---|---|
DATA_FILTER_TYPE_UNSPECIFIED |
Le type de filtre n'a pas été spécifié. |
ALWAYS_FILTER |
Filtre configuré par l'utilisateur. Toutes les requêtes envoyées à l'exploration appliqueront toujours ce filtre par défaut. Actuellement utilisé uniquement pour les sources de données Looker. |
StudioDatasourceReferences
Message représentant les références aux sources de données Looker Studio.
Représentation JSON |
---|
{
"studioReferences": [
{
object ( |
Champs | |
---|---|
studioReferences[] |
Références aux sources de données Studio. |
StudioDatasourceReference
Message représentant une référence à une seule source de données Looker Studio.
Représentation JSON |
---|
{ "datasourceId": string } |
Champs | |
---|---|
datasourceId |
Obligatoire. ID de la source de données. |
LookerExploreReferences
Message représentant des références à des explorations Looker.
Représentation JSON |
---|
{ "exploreReferences": [ { object ( |
Champs | |
---|---|
exploreReferences[] |
Obligatoire. Références aux explorations Looker. |
credentials |
Facultatif. Identifiants à utiliser lors de l'appel de l'API Looker. Actuellement compatible avec les identifiants basés sur les jetons OAuth et les clés API, comme décrit dans Authentification avec un SDK. |
LookerExploreReference
Message représentant une référence à une seule exploration Looker.
Représentation JSON |
---|
{ "lookmlModel": string, "explore": string, "schema": { object ( |
Champs | |
---|---|
lookmlModel |
Obligatoire. Modèle Looker, comme indiqué dans Principales structures LookML. Nom du modèle LookML. |
explore |
Obligatoire. Exploration Looker, comme indiquée dans Principales structures LookML. Nom de l'exploration LookML. |
schema |
Facultatif. Schéma de la source de données. |
Champ d'union instance . Instance de l'exploration Looker. instance ne peut être qu'un des éléments suivants : |
|
lookerInstanceUri |
Obligatoire. URL de base de l'instance Looker. |
privateLookerInstanceInfo |
Informations sur l'instance Looker privée. |
PrivateLookerInstanceInfo
Message représentant les informations d'une instance Looker privée requises si l'instance Looker se trouve derrière un réseau privé.
Représentation JSON |
---|
{ "lookerInstanceId": string, "serviceDirectoryName": string } |
Champs | |
---|---|
lookerInstanceId |
ID de l'instance Looker. |
serviceDirectoryName |
Nom de l'annuaire des services de l'instance Looker. |
Identifiants
Représente différentes formes de spécification d'identifiants.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union kind . Type d'identifiants. } kind ne peut être qu'un des éléments suivants : |
|
oauth |
Identifiants OAuth. |
OAuthCredentials
Représente les identifiants OAuth.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union kind . Type d'identifiants OAuth. kind ne peut être qu'un des éléments suivants : |
|
secret |
Identifiants OAuth basés sur un secret. |
token |
Identifiants OAuth basés sur un jeton. |
SecretBased
Nom du secret contenant le jeton d'accès. Représente les identifiants OAuth basés sur un secret.
Représentation JSON |
---|
{ "clientId": string, "clientSecret": string } |
Champs | |
---|---|
clientId |
Obligatoire. ID client OAuth. |
clientSecret |
Obligatoire. Code secret du client OAuth. |
TokenBased
Pour en savoir plus sur les jetons d'accès Looker, consultez https://developers.looker.com/api/advanced-usage/looker-api-oauth.
Représentation JSON |
---|
{ "accessToken": string } |
Champs | |
---|---|
accessToken |
Obligatoire. Nom du secret contenant le jeton d'accès. |
ConversationOptions
Options de la conversation.
Représentation JSON |
---|
{ "chart": { object ( |
Champs | |
---|---|
chart |
Facultatif. Options de génération de graphiques. |
analysis |
Facultatif. Options d'analyse. |
ChartOptions
Options de génération de graphiques.
Représentation JSON |
---|
{
"image": {
object ( |
Champs | |
---|---|
image |
Facultatif. Si elle est spécifiée, l'agent affichera les graphiques générés au format indiqué. Par défaut, aucune image n'est définie. |
ImageOptions
Options de rendu des images des graphiques générés.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union kind . Type d'image à afficher. kind ne peut être qu'un des éléments suivants : |
|
noImage |
Aucune image. |
svg |
Format SVG. |
NoImage
Ce type ne comporte aucun champ.
Aucune image.
SvgOptions
Ce type ne comporte aucun champ.
Options SVG
AnalysisOptions
Options d'analyse.
Représentation JSON |
---|
{
"python": {
object ( |
Champs | |
---|---|
python |
Facultatif. Options d'analyse Python. |
Python
Options d'analyse Python.
Représentation JSON |
---|
{ "enabled": boolean } |
Champs | |
---|---|
enabled |
Facultatif. Indique si l'analyse Python doit être activée. Valeur par défaut : "false". |
ExampleQuery
Exemple de requête SQL courante et pertinente, avec éventuellement les requêtes en langage naturel correspondantes. Actuellement utilisé uniquement pour les sources de données BigQuery.
Représentation JSON |
---|
{ "naturalLanguageQuestion": string, // Union field |
Champs | |
---|---|
naturalLanguageQuestion |
Facultatif. Question en langage naturel qu'un utilisateur peut poser. Par exemple : "Combien de commandes ont été passées le mois dernier ?" |
Champ d'union query . Requête SQL ou Looker à générer pour répondre à la requête en langage naturel. query ne peut être qu'un des éléments suivants : |
|
sqlQuery |
Facultatif. Requête SQL à générer pour répondre à la question en langage naturel. Par exemple : "SELECT COUNT(*) FROM orders WHERE order_date BETWEEN '2024-01-01' AND '2024-01-31'" |
Méthodes |
|
---|---|
|
Crée un DataAgent dans un projet et un emplacement donnés. |
|
Supprime un seul DataAgent. |
|
Récupère les détails d'un seul DataAgent. |
|
Obtient la stratégie IAM de la ressource DataAgent. |
|
Liste les DataAgents d'un projet et d'un emplacement donnés. |
|
Liste les ressources DataAgent accessibles à l'appelant dans un projet et un emplacement donnés. |
|
Met à jour les paramètres d'un seul DataAgent. |
|
Définit la stratégie IAM pour un DataAgent. |