- Ressource : WidgetConfig
- Représentation JSON
- UIComponentField
- DeviceVisibility
- FacetField
- DataStoreType
- ResultDisplayType
- DataStoreUiConfig
- CollectionComponent
- DataStoreComponent
- DataStoreConfigType
- ConnectorAuthState
- AuthState
- UiSettings
- InteractionType
- GenerativeAnswerConfig
- ImageSource
- FeatureState
- ModelState
- SearchAddonSpec
- ModelConfigInfo
- ResolvedModel
- AdminView
- AccessSettings
- UiBrandingSettings
- Image
- HomepageSetting
- Raccourci
- AssistantSettings
- WebGroundingType
- CustomerProvidedConfig
- CustomerType
- BatchAuthStatus
- Node
- Type
- Méthodes
Ressource : WidgetConfig
WidgetConfig capture les configurations au niveau du widget.
| Représentation JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "updateTime": string, "enableAutocomplete": boolean, "fieldsUiComponentsMap": { string: { object ( |
| Champs | |
|---|---|
name |
Immuable. Nom complet de la ressource de configuration du widget. Format : Ce champ doit être une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 1 024 caractères. |
displayName |
Obligatoire. Nom à afficher de la configuration du widget, lisible par l'utilisateur. Utilisé dans l'UI Discovery. Ce champ doit être une chaîne encodée au format UTF-8 et ne doit pas dépasser 128 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée. |
createTime |
Uniquement en sortie. Code temporel de création de 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. Code temporel de la dernière mise à jour de 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 : |
enableAutocomplete |
Indique si la saisie semi-automatique doit être activée ou non. |
fieldsUiComponentsMap |
La clé est le composant d'UI. Mock. La valeur correspond au nom du champ ainsi qu'à la visibilité de l'appareil. Les trois champs personnalisés sont facultatifs. Vous pouvez les ajouter ou les supprimer. |
facetField[] |
Configuration et apparence des facettes dans la vue de l'utilisateur final. |
dataStoreType |
Uniquement en sortie. Type du data store parent. |
contentSearchSpec |
Spécification de la recherche de contenu qui configure le comportement souhaité de la recherche de contenu. |
enableSummarization |
Activez ou désactivez la synthèse pour la réponse de recherche. |
enableSnippetResultSummary |
Activez ou désactivez le résumé pour chaque résultat d'extrait. |
configId |
Uniquement en sortie. Identifiant obscurci unique d'un |
enableQualityFeedback |
Activez ou désactivez la collecte des commentaires des utilisateurs finaux sur la qualité des résultats de recherche. |
solutionType |
Obligatoire. Immuable. Spécifie le type de solution pour lequel cette WidgetConfig peut être utilisée. |
industryVertical |
Uniquement en sortie. Verticale d'activité à laquelle WidgetConfig s'inscrit. La verticale WidgetConfig est basée sur le |
allowPublicAccess |
Indique si l'intégration sans authentification avec le widget est autorisée. Si la valeur est définie sur "true", l'accès public à la recherche ou à d'autres solutions à partir du widget est autorisé sans jeton d'authentification fourni par le serveur backend hébergé par le client. |
allowlistedDomains[] |
Domaines ajoutés à la liste d'autorisation pouvant charger ce widget. |
enableSafeSearch |
Indique si la recherche sécurisée doit être activée. |
enableConversationalSearch |
Indique si la recherche conversationnelle (LLM, multitours) est autorisée ou non (non-LLM, monotour). |
llmEnabled |
Uniquement en sortie. Indique si le LLM est activé dans le data store correspondant. |
enableResultScore |
Indique s'il faut afficher le score du résultat. |
resultDisplayType |
Type d'extrait à afficher dans le widget UCS.
|
minimumDataTermAccepted |
Uniquement en sortie. Indique si le client a accepté les conditions d'utilisation des données. |
enableWebApp |
Indique si l'application Web autonome doit être activée. |
dataStoreUiConfigs[] |
Configurations d'UI configurables par data store. |
collectionComponents[] |
Uniquement en sortie. Les composants de collecte qui listent toutes les collections et tous les magasins de données enfants associés à la configuration du widget. Ces sources de données peuvent être utilisées pour le filtrage dans les API du service de widget. Les utilisateurs peuvent renvoyer des résultats à partir des sources de données sélectionnées. Pour les moteurs SaaS / Business, lorsque |
enableSearchAsYouType |
Indique si le comportement de saisie semi-automatique doit être activé pour le widget de recherche. |
defaultSearchRequestOrderBy |
Ordre par défaut des résultats de recherche, le cas échéant. Utilisé pour définir SearchRequest#orderBy sur les requêtes applicables. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body |
uiSettings |
Décrit les paramètres généraux de recherche de widgets tels qu'ils apparaissent sur la page de configuration des widgets de la console cloud. Remplace les propriétés de premier niveau obsolètes. |
accessSettings |
Sera utilisé pour tous les paramètres d'accès aux widgets affichés sur la page d'intégration de la console Cloud. Remplace les propriétés de premier niveau obsolètes. |
uiBranding |
Décrit les paramètres de branding de l'UI du widget Recherche, tels que le titre, le logo, les favicons et les couleurs du widget. |
homepageSetting |
Facultatif. Décrit les paramètres de la page d'accueil du widget. |
assistantSettings |
Facultatif. Uniquement en sortie. Décrit les paramètres de l'assistant du widget. |
customerProvidedConfig |
Facultatif. Uniquement en sortie. Décrit les configurations liées au client, actuellement utilisées uniquement pour les clients gouvernementaux. Une fois le projet intégré, ce champ ne peut plus être modifié. |
enablePrivateKnowledgeGraph |
Facultatif. Uniquement en sortie. Indique si le Knowledge Graph privé doit être activé. |
geminiBundle |
Uniquement en sortie. Indique si l'abonnement est un forfait Gemini. |
batchAuthStatuses[] |
Uniquement en sortie. États d'autorisation par lot pour les connecteurs du widget. |
nodes[] |
Uniquement en sortie. Nœuds associés à la configuration du widget. |
UIComponentField
Champ de facette mappé à un composant d'UI.
| Représentation JSON |
|---|
{
"field": string,
"deviceVisibility": [
enum ( |
| Champs | |
|---|---|
field |
Obligatoire. Nom de champ enregistré. Il a le format suivant : |
deviceVisibility[] |
Visibilité du champ sur différents types d'appareils. |
displayTemplate |
Modèle permettant de personnaliser l'affichage du champ. Par exemple, une valeur peut être une chaîne qui ressemble à ceci : "Prix : {value}". |
DeviceVisibility
Visibilité du champ sur différents types d'appareils.
| Enums | |
|---|---|
DEVICE_VISIBILITY_UNSPECIFIED |
Valeur par défaut si aucune valeur n'est spécifiée. Le serveur renvoie INVALID_ARGUMENT si elle est utilisée dans les requêtes. |
MOBILE |
Le composant d'UI est visible sur les appareils mobiles. |
DESKTOP |
Le composant d'UI est visible sur le client basé sur le navigateur. |
FacetField
Champs de facette qui stockent le mappage des champs à l'apparence du widget pour l'utilisateur final.
| Représentation JSON |
|---|
{ "field": string, "displayName": string } |
| Champs | |
|---|---|
field |
Obligatoire. Nom de champ enregistré. Il a le format suivant : |
displayName |
Facultatif. Nom du champ que les utilisateurs finaux verront. |
DataStoreType
Type du data store parent du widget.
| Enums | |
|---|---|
DATA_STORE_TYPE_UNSPECIFIED |
Type de data store non spécifié. |
SITE_SEARCH |
Le data store parent contient un moteur de recherche de site. |
STRUCTURED |
Le data store parent contient un moteur de recherche pour les données structurées. |
UNSTRUCTURED |
Le data store parent contient un moteur de recherche pour les données non structurées. |
BLENDED |
Le data store parent est utilisé pour la recherche combinée avec plusieurs datastores. |
ResultDisplayType
Type de résultat à afficher dans le widget UCS.
| Enums | |
|---|---|
RESULT_DISPLAY_TYPE_UNSPECIFIED |
Type d'affichage non spécifié (l'extrait s'affiche par défaut). |
SNIPPET |
Afficher les résultats du champ "Extrait". |
EXTRACTIVE_ANSWER |
Afficher les résultats du champ "Réponses extractives". |
DataStoreUiConfig
Configuration du composant d'UI pour le data store.
| Représentation JSON |
|---|
{ "name": string, "id": string, "facetField": [ { object ( |
| Champs | |
|---|---|
name |
Nom du data store. Il doit s'agir du nom de ressource du data store. Format : |
id |
Sortie uniquement. Identifiant du data store, utilisé pour le service de widgets. Pour l'instant, il fait référence à dataStoreId. À l'avenir, nous migrerons le champ vers le nom de data store chiffré UUID. |
facetField[] |
Champs de facette qui stockent le mappage des champs à l'apparence du widget pour l'utilisateur final. |
fieldsUiComponentsMap |
La clé est le composant d'UI. Mock. La valeur correspond au nom du champ ainsi qu'à la visibilité de l'appareil. Les trois champs personnalisés sont facultatifs. Vous pouvez les ajouter ou les supprimer. |
CollectionComponent
Composant de collection en lecture seule qui contient des champs de collections de data store pouvant être utilisés pour le filtrage.
Pour les moteurs SaaS / Business, lorsque LookupWidgetConfig est appelé avec view = WITH_AVAILABLE_CONNECTORS, des instances de ce message sont également utilisées pour représenter des entrées d'espace réservé synthétiques pour les connecteurs que l'appelant peut associer, mais qu'il n'a pas encore associés. Les entrées d'espace réservé comportent connectorAuthState.auth_state == AUTH_STATE_UNSPECIFIED (ou NO_AUTH), un connectorAuthState.authorization_uri vide (le widget appelle WidgetBuildAuthorizationUrl lorsque l'utilisateur clique sur "Connecter") et des valeurs d'espace réservé synthétiques dans name / id (voir les commentaires des champs). Les champs qui n'ont de sens que pour les connecteurs matérialisés (dataStoreComponents, tenant, actionConnector) ne sont pas définis pour les entrées d'espace réservé.
| Représentation JSON |
|---|
{ "name": string, "id": string, "displayName": string, "dataStoreComponents": [ { object ( |
| Champs | |
|---|---|
name |
Nom de la collection. Il doit s'agir du nom de ressource de la collection. Format : Pour les entrées de substitution synthétiques (voir le commentaire au niveau du message), cela correspond à un ID de collection de substitution synthétique qui ne correspond pas à une collection réelle. Les appelants ne doivent pas tenter de résoudre / GET cette ressource tant que l'utilisateur n'a pas autorisé le connecteur. |
id |
Uniquement en sortie. Identifiant de la collection, utilisé pour le service de widgets. Pour l'instant, il fait référence à collectionId. À l'avenir, nous migrerons le champ vers l'UUID du nom de la collection chiffrée. Pour les entrées de substitution synthétiques (voir le commentaire au niveau du message), il s'agit d'un ID de substitution synthétique, et non d'un véritable collectionId. |
displayName |
Nom à afficher de la collection. |
dataStoreComponents[] |
Pour la collection de data store, liste des datastores enfants. |
dataSource |
Nom de la source de données, récupéré à partir de |
dataSourceDisplayName |
Uniquement en sortie. Nom à afficher de la source de données. |
connectorIconLink |
Uniquement en sortie. Lien vers l'icône de la source du connecteur. |
connectorAuthState |
Uniquement en sortie. URI d'authentification de la source du connecteur. |
DataStoreComponent
Composant de data store en lecture seule qui contient des champs de datastore pouvant être utilisés pour le filtrage. Il s'agit de l'enfant de CollectionComponent.
| Représentation JSON |
|---|
{ "name": string, "id": string, "displayName": string, "entityName": string, "workspaceType": enum ( |
| Champs | |
|---|---|
name |
Nom du data store. Il doit s'agir du nom de ressource du data store. Format : |
id |
Sortie uniquement. Identifiant du data store, utilisé pour le service de widgets. Pour l'instant, il fait référence à dataStoreId. À l'avenir, nous migrerons le champ vers le nom de data store chiffré UUID. |
displayName |
Nom à afficher du data store. |
entityName |
Nom de l'entité, récupéré à partir de |
workspaceType |
Uniquement en sortie. Types de sources Workspace pour les données Workspace, récupérés à partir de |
contentConfig |
Uniquement en sortie. Configuration du contenu du data store. |
dataStoreConfigType |
Uniquement en sortie. Type de configuration du data store. |
DataStoreConfigType
Type de configuration du data store.
| Enums | |
|---|---|
DATA_STORE_CONFIG_TYPE_UNSPECIFIED |
Valeur par défaut. Cette valeur n'est pas utilisée. |
ALLOW_DB_CONFIG |
Le data store est connecté à AlloyDB. |
THIRD_PARTY_OAUTH_CONFIG |
Le data store est connecté à une source de données tierce. |
NOTEBOOKLM_CONFIG |
Le data store est connecté à NotebookLM Enterprise. |
ConnectorAuthState
Connecteur en lecture seule dans l'état d'authentification CollectionComponent.
| Représentation JSON |
|---|
{
"authState": enum ( |
| Champs | |
|---|---|
authState |
Uniquement en sortie. État d'autorisation du connecteur de données. |
authorizationUri |
Uniquement en sortie. URI d'autorisation pour le connecteur de données. Pour les entrées d'espace réservé synthétiques |
updateTime |
Uniquement en sortie. Code temporel de la mise à jour de l'état d'autorisation. 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 : |
AuthState
État d'autorisation du connecteur de données.
| Enums | |
|---|---|
AUTH_STATE_UNSPECIFIED |
Valeur par défaut. Également renvoyé pour les entrées d'espace réservé synthétiques CollectionComponent générées par LookupWidgetConfig avec view = WITH_AVAILABLE_CONNECTORS (SaaS / Business uniquement). Ces entrées représentent les connecteurs que l'appelant peut associer, mais qu'il n'a pas encore associés. |
AUTHORIZED |
L'utilisateur a autorisé le connecteur de données. |
EXPIRED |
L'autorisation utilisateur pour le connecteur de données a expiré. |
ACTIONS_DISABLED |
L'utilisateur peut toujours effectuer des requêtes de recherche, mais les actions doivent être activées. |
NO_AUTH |
Le connecteur de données ne nécessite aucune autorisation. Également utilisé pour les entrées d'espace réservé dont le connecteur sous-jacent ne nécessite pas d'OAuth utilisateur. |
UiSettings
Décrit les paramètres généraux de l'UI des widgets (ou des applications Web) tels qu'ils apparaissent sur la page de configuration de l'UI de la console cloud.
| Représentation JSON |
|---|
{ "interactionType": enum ( |
| Champs | |
|---|---|
interactionType |
Décrit le type d'interaction avec le widget (ou l'application Web) |
generativeAnswerConfig |
Décrit la configuration des réponses génératives. |
resultDescriptionType |
Contrôle l'affichage de l'extrait de résultat et la manière dont il est affiché (extrait ou réponse extractive). Si aucune valeur n'est spécifiée, aucun résultat ne s'affiche par défaut. |
enableAutocomplete |
Indique si la saisie semi-automatique doit être activée ou non. |
enableSafeSearch |
Indique si la recherche sécurisée doit être activée. |
enableQualityFeedback |
Activez ou désactivez la collecte des commentaires des utilisateurs finaux sur la qualité des résultats de recherche. |
enableSearchAsYouType |
Indique si le comportement de saisie semi-automatique doit être activé pour le widget de recherche. |
defaultSearchRequestOrderBy |
Ordre par défaut des résultats de recherche, le cas échéant. Utilisé pour définir SearchRequest#orderBy sur les requêtes applicables. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body |
dataStoreUiConfigs[] |
Par configuration de data store. |
disableUserEventsCollection |
Si la valeur est "true", le widget ne collectera pas les événements utilisateur. |
enableVisualContentSummary |
Si la valeur est "true", le widget active le résumé du contenu visuel pour les requêtes de recherche applicables. Utilisé uniquement par la recherche dans le secteur de la santé. |
enablePeopleSearch |
Facultatif. Si la valeur est définie sur "true", le widget active la recherche de personnes. |
enableCreateAgentButton |
Facultatif. Si la valeur est définie sur "true", le widget active le bouton "Créer un agent". |
features |
Uniquement en sortie. Configuration des fonctionnalités permettant au moteur d'activer ou de désactiver des fonctionnalités. Clés compatibles :
|
modelConfigs |
Uniquement en sortie. Mappe un nom de modèle à sa configuration spécifique pour ce moteur. Cela permet aux utilisateurs administrateurs d'activer ou de désactiver des modèles individuels. Seuls les modèles dont l'état est remplacé par l'administrateur sont stockés. Lorsque l'état n'est pas spécifié ou que modelConfigs est vide pour ce modèle, le système décide si ce modèle doit être disponible ou non en fonction de la configuration par défaut. Par exemple, un modèle d'aperçu doit être désactivé par défaut si l'administrateur n'a pas choisi de l'activer. |
searchAddonSpec |
Facultatif. SearchAddonSpec permet de désactiver les modules complémentaires pour la recherche. Ce champ n'est disponible que pour les demandes de recherche. |
modelConfigInfo |
Uniquement en sortie. Vue côté serveur de la configuration du sélecteur de modèle. Contient à la fois la liste ordonnée des modèles qui doivent apparaître dans le menu déroulant du sélecteur de modèle et le modèle qui doit être sélectionné par défaut. Les clients doivent afficher ces données directement, sans appliquer leur propre filtrage, tri ou localisation. L'ancienne carte |
sourceAdminDisplayNameEnabled |
Facultatif. Indique si le nom à afficher configuré par l'administrateur pour les connecteurs de données doit être affiché dans l'UI des sources de widgets (au lieu du type de connecteur). Option activée par défaut (valeur par défaut : "false"). |
onedrivePickerEnabled |
Uniquement en sortie. Indique si le sélecteur de fichiers OneDrive est disponible pour les utilisateurs finaux. Calculé par le backend à partir de l'activation du connecteur d'administration (édition Business) ou des connecteurs OneDrive associés (édition Enterprise), combiné à la fonctionnalité d'administration
|
googleDrivePickerEnabled |
Uniquement en sortie. Indique si le sélecteur de fichiers Google Drive est disponible pour les utilisateurs finaux. |
InteractionType
Décrit le type d'interaction.
| Enums | |
|---|---|
INTERACTION_TYPE_UNSPECIFIED |
Non spécifié. La valeur par défaut est SEARCH_ONLY. |
SEARCH_ONLY |
Recherchez sans réponse générative. |
SEARCH_WITH_ANSWER |
Recherchez avec la réponse générative. |
SEARCH_WITH_FOLLOW_UPS |
Recherchez avec la réponse générative qui permet de poser des questions complémentaires. Également appelée recherche multitours. |
GenerativeAnswerConfig
Décrit la configuration de la réponse générative.
| Représentation JSON |
|---|
{
"resultCount": integer,
"modelVersion": string,
"modelPromptPreamble": string,
"maxRephraseSteps": integer,
"languageCode": string,
"disableRelatedQuestions": boolean,
"ignoreNonAnswerSeekingQuery": boolean,
"ignoreAdversarialQuery": boolean,
"ignoreLowRelevantContent": boolean,
"imageSource": enum ( |
| Champs | |
|---|---|
resultCount |
Nombre de meilleurs résultats à partir desquels générer la réponse. Jusqu'à 10. |
modelVersion |
Version du modèle utilisée pour générer la réponse. |
modelPromptPreamble |
Texte au début de la requête qui indique au modèle comment générer la réponse. |
maxRephraseSteps |
Nombre maximal d'étapes de reformulation. Le nombre maximal d'étapes est de cinq. Si elle n'est pas définie ou est inférieure à 1, elle est définie par défaut sur 1. |
languageCode |
Code de langue du résumé. Utilisez les balises de langue définies par BCP47. Remarque : Cette fonctionnalité est expérimentale. |
disableRelatedQuestions |
Indique si la réponse générée contient des questions associées suggérées. |
ignoreNonAnswerSeekingQuery |
Facultatif. Indique si les requêtes qui ne cherchent pas de réponse doivent être filtrées. La valeur par défaut est Aucune réponse n'est renvoyée si la requête de recherche est classée comme requête ne cherchant pas de réponse. Si ce champ est défini sur |
ignoreAdversarialQuery |
Facultatif. Indique si les requêtes hostiles doivent être filtrées. |
ignoreLowRelevantContent |
Facultatif. Indique si les requêtes non pertinentes pour le contenu doivent être filtrées. |
imageSource |
Facultatif. Source de l'image renvoyée dans la réponse. |
ImageSource
Source de l'image renvoyée dans la réponse.
| Enums | |
|---|---|
IMAGE_SOURCE_UNSPECIFIED |
Source d'image non spécifiée (la fonctionnalité multimodale est désactivée par défaut) |
ALL_AVAILABLE_SOURCES |
Comportement lorsque le service détermine la sélection à partir de toutes les sources disponibles. |
CORPUS_IMAGE_ONLY |
Incluez une image du corpus dans la réponse. |
FIGURE_GENERATION_ONLY |
Déclenche la génération de figures dans la réponse. |
FeatureState
État de la fonctionnalité pour le moteur.
| Enums | |
|---|---|
FEATURE_STATE_UNSPECIFIED |
L'état de la fonctionnalité n'est pas spécifié. |
FEATURE_STATE_ON |
La fonctionnalité est activée pour être accessible. |
FEATURE_STATE_OFF |
La fonctionnalité est désactivée et donc inaccessible. |
ModelState
État du modèle pour le moteur.
| Enums | |
|---|---|
MODEL_STATE_UNSPECIFIED |
L'état du modèle n'est pas spécifié. |
MODEL_ENABLED |
Le modèle est activé par l'administrateur. |
MODEL_DISABLED |
Le modèle est désactivé par l'administrateur. |
SearchAddonSpec
SearchAddonSpec permet de désactiver les modules complémentaires pour la recherche. Par défaut, si ce champ n'est pas spécifié, les modules complémentaires sont activés partout où cela est possible.
| Représentation JSON |
|---|
{ "semanticAddOnDisabled": boolean, "kpiPersonalizationAddOnDisabled": boolean, "generativeAnswerAddOnDisabled": boolean } |
| Champs | |
|---|---|
semanticAddOnDisabled |
Facultatif. Si la valeur est "true", le module complémentaire sémantique est désactivé. Le module complémentaire sémantique inclut les embeddings et JetStream. |
kpiPersonalizationAddOnDisabled |
Facultatif. Si la valeur est "true", le re-classement et la personnalisation des événements sont désactivés pour optimiser les KPI et personnaliser les résultats. |
generativeAnswerAddOnDisabled |
Facultatif. Si la valeur est "true", le module complémentaire de réponses génératives est désactivé. Le module complémentaire de réponses génératives inclut le langage naturel pour les filtres et les réponses simples. |
ModelConfigInfo
Vue côté serveur de la configuration du sélecteur de modèle pour l'utilisateur final. Le backend calcule cette valeur par requête en appliquant, dans l'ordre : l'évaluation des flags Mendel, les règles de disponibilité régionale en fonction de l'emplacement du moteur et les remplacements du panneau d'administration à partir de modelConfigs.
Le backend est la source unique de vérité pour cette configuration. Les clients doivent afficher resolvedModels directement dans le menu déroulant du sélecteur de modèle, dans l'ordre fourni, sans appliquer leur propre filtrage, ordre ou localisation.
| Représentation JSON |
|---|
{
"resolvedModels": [
{
object ( |
| Champs | |
|---|---|
resolvedModels[] |
Uniquement en sortie. Liste des modèles disponibles pour l'utilisateur final dans le sélecteur de modèles, dans l'ordre dans lequel ils doivent être affichés. |
defaultModelId |
Uniquement en sortie. Le |
ResolvedModel
Modèle unique qui est résolu pour être disponible pour l'utilisateur final dans le sélecteur de modèle, avec toutes ses métadonnées d'affichage localisées.
| Représentation JSON |
|---|
{
"modelId": string,
"displayName": string,
"icon": string,
"description": string,
"isPreview": boolean,
"adminView": {
object ( |
| Champs | |
|---|---|
modelId |
Uniquement en sortie. Identifiant unique du modèle (par exemple, Il s'agit du même identifiant que les clients renvoient au service d'assistance pour sélectionner ce modèle. Les modèles virtuels ou "pseudo" (par exemple, |
displayName |
Uniquement en sortie. Nom à afficher localisé du modèle (par exemple, |
icon |
Uniquement en sortie. Jeton d'icône compatible avec GM3 associé au modèle (par exemple, |
description |
Uniquement en sortie. Texte de description localisé (par exemple, |
isPreview |
Uniquement en sortie. Indique si le modèle est actuellement en version preview. Les clients doivent l'indiquer à l'aide d'un badge "Aperçu" dans l'interface utilisateur du sélecteur. |
adminView |
Uniquement en sortie. Métadonnées de l'interface d'administration, renseignées uniquement pour la page "Contrôle des fonctionnalités" de la console d'administration (voir |
AdminView
Métadonnées de l'interface d'administration. Renseigné uniquement lorsque la demande provient de la page "Contrôle des fonctionnalités" de l'administrateur de la console Cloud. Non défini pour les surfaces destinées aux utilisateurs finaux (Web, mobile). Permet à la page d'administration d'afficher son tableau d'activation directement à partir du backend au lieu d'un registre côté client codé en dur.
| Représentation JSON |
|---|
{ "adminOverridable": boolean, "enabledByDefault": boolean, "regions": [ string ] } |
| Champs | |
|---|---|
adminOverridable |
Uniquement en sortie. Indique si l'administrateur peut activer ou désactiver l'état de ce modèle via |
enabledByDefault |
Uniquement en sortie. Indique si le modèle est activé lorsque l'administrateur n'a défini aucune substitution explicite dans |
regions[] |
Uniquement en sortie. Régions où ce modèle est lancé. |
AccessSettings
Décrit les paramètres d'accès aux widgets.
| Représentation JSON |
|---|
{ "allowPublicAccess": boolean, "allowlistedDomains": [ string ], "enableWebApp": boolean, "workforceIdentityPoolProvider": string, "languageCode": string } |
| Champs | |
|---|---|
allowPublicAccess |
Indique si l'accès public non authentifié est autorisé. |
allowlistedDomains[] |
Liste des domaines autorisés à intégrer le widget de recherche. |
enableWebApp |
Indique si l'accès à l'application Web est activé. |
workforceIdentityPoolProvider |
Facultatif. Fournisseur de pool d'identités de personnel utilisé pour accéder au widget. |
languageCode |
Facultatif. Code de langue de l'interface utilisateur. Utilisez les balises de langue définies par BCP47. Si elle n'est pas définie, le code de langue par défaut est "en-US". |
UiBrandingSettings
Décrit les paramètres de branding de l'UI du widget.
| Représentation JSON |
|---|
{
"logo": {
object ( |
| Champs | |
|---|---|
logo |
Image du logo. |
Image
Options de stockage d'une image.
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union storage_method. Différentes façons de stocker une image (par exemple, sous forme d'URL ou de chaîne encodée en base64). storage_method ne peut être qu'un des éléments suivants : |
|
url |
URL de l'image. |
HomepageSetting
Décrit le paramètre de page d'accueil du widget. Il inclut tous les paramètres et configurations liés à la page d'accueil, comme les raccourcis.
| Représentation JSON |
|---|
{
"shortcuts": [
{
object ( |
| Champs | |
|---|---|
shortcuts[] |
Facultatif. Raccourcis à afficher sur la page d'accueil. |
Raccourci
Décrit une entité de raccourci (également appelée contenu épinglé) sur la page d'accueil. La page d'accueil affichera ces raccourcis dans le même ordre que celui renvoyé par l'API. Si un client souhaite réorganiser ou supprimer un raccourci, l'UI doit toujours fournir la nouvelle liste complète des raccourcis.
| Représentation JSON |
|---|
{
"title": string,
"icon": {
object ( |
| Champs | |
|---|---|
title |
Facultatif. Titre du raccourci. |
icon |
Facultatif. URL de l'icône du raccourci. |
destinationUri |
Facultatif. URL de destination du raccourci. |
AssistantSettings
Décrit les paramètres de l'assistant du widget.
| Représentation JSON |
|---|
{
"googleSearchGroundingEnabled": boolean,
"webGroundingType": enum ( |
| Champs | |
|---|---|
googleSearchGroundingEnabled |
Indique si le bouton bascule d'ancrage de la recherche Google est affiché ou non. Obsolète. Utilisez plutôt |
webGroundingType |
Facultatif. Type d'ancrage Web à utiliser. |
defaultWebGroundingToggleOff |
Uniquement en sortie. Ce champ contrôle l'option d'ancrage Web par défaut pour les utilisateurs finaux si |
disableLocationContext |
Facultatif. Uniquement en sortie. Indique s'il faut désactiver le contexte de la position de l'utilisateur. |
WebGroundingType
Type d'ancrage Web à utiliser.
| Enums | |
|---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Paramètre par défaut non spécifié. Cela revient à désactiver la fonctionnalité. |
WEB_GROUNDING_TYPE_DISABLED |
L'ancrage Web est désactivé. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
L'ancrage avec la recherche Google est activé. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
L'ancrage avec Enterprise Web Search est activé. |
CustomerProvidedConfig
Configurations fournies par le client.
| Représentation JSON |
|---|
{
"customerType": enum ( |
| Champs | |
|---|---|
customerType |
Type de client. |
CustomerType
Type de client.
| Enums | |
|---|---|
DEFAULT_CUSTOMER |
Type de client par défaut. |
GOVERNMENT_CUSTOMER |
Type de client public. Certaines fonctionnalités sont désactivées pour les clients du secteur public en raison d'obligations légales. |
BatchAuthStatus
Décrit l'état d'autorisation par lot pour un batchAuthorizationGroup.
| Représentation JSON |
|---|
{
"placeholder": string,
"batchAuthorizationGroup": string,
"connectorAuthState": {
object ( |
| Champs | |
|---|---|
placeholder |
Uniquement en sortie. Il s'agit du nom de ressource complet de l'espace réservé du groupe d'autorisation par lot. Il ne s'agit pas d'un véritable connecteur de données (il n'existe pas dans la table DataConnector de Spanner). Il s'agit d'un nom de ressource qui n'existe que dans connector_authorization dans la table des utilisateurs. Par exemple, projects/{project}/locations/{location}/collections/oauth_placeholder_google_workspace/dataStores/dataConnector. |
batchAuthorizationGroup |
Uniquement en sortie. Groupe d'autorisation par lot auquel appartient l'espace réservé. |
connectorAuthState |
Uniquement en sortie. État d'autorisation actuel de ce connecteur. |
Nœud
Représente une seule unité de calcul ou logique réutilisable.
| Représentation JSON |
|---|
{
"displayName": string,
"iconUrl": string,
"description": string,
"parameterSchema": {
object
},
"outputSchema": {
object
},
"type": enum ( |
| Champs | |
|---|---|
displayName |
Uniquement en sortie. Nom lisible du nœud. |
iconUrl |
Uniquement en sortie. Identifiant ou URL pointant vers une icône représentant ce type de nœud. |
description |
Uniquement en sortie. Description détaillée de la fonction du nœud. |
parameterSchema |
Uniquement en sortie. Schéma des paramètres de l'outil. Ce schéma doit être conforme à la norme OpenAPI Schema (voir https://spec.openapis.org/oas/v3.0.3.html et AIP-146). Il décrit la structure attendue des paramètres acceptés par ce nœud. |
outputSchema |
Uniquement en sortie. Schéma de sortie de l'outil. Ce schéma doit être conforme à la norme OpenAPI Schema (voir https://spec.openapis.org/oas/v3.0.3.html/ et AIP-146). Il décrit la structure de la sortie produite par ce nœud. |
type |
Uniquement en sortie. Type du nœud. |
Type
Identifie le type de nœud dans le flux de l'agent.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Type non spécifié. |
TRIGGER |
Type de déclencheur. |
FLOW |
le type de flux. |
CONNECTOR |
Type de connecteur. |
Méthodes |
|
|---|---|
|
Récupère un WidgetConfig. |
|
Mettre à jour un WidgetConfig. |