- 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
- MapsGroundingType
- CustomerProvidedConfig
- CustomerType
- ComplianceLevel
- BatchAuthStatus
- Nœud
- 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'humain. 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. Sinon, une erreur INVALID_ARGUMENT est renvoyée. |
createTime |
Uniquement en sortie. Code temporel de la 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[] |
La configuration et l'apparence des facettes dans la vue de l'utilisateur final. |
dataStoreType |
Uniquement en sortie. Type du data store parent. |
contentSearchSpec |
Spécification de 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 unique obscurci 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 est associé. 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 si le score du résultat doit être affiché. |
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 datastores 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 les résultats 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 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 widget 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 personnalisation 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. Ce champ ne peut pas être modifié une fois le projet intégré. |
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é des champs 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 lorsqu'elle n'est pas spécifiée. Le serveur renvoie INVALID_ARGUMENT s'il est utilisé dans les requêtes. |
MOBILE |
Le composant UI est visible sur les appareils mobiles. |
DESKTOP |
Le composant d'interface utilisateur 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 visible par les utilisateurs finaux. |
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é (extrait affiché par défaut). |
SNIPPET |
Afficher les résultats du champ "Extrait". |
EXTRACTIVE_ANSWER |
Afficher les résultats du champ "Réponses par extraction". |
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 chiffré du data store (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, les 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 joindre, mais n'a pas encore joints. 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 "Associer") 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 d'espace réservé synthétiques (voir le commentaire au niveau du message), cela correspond à un ID de collection d'espace réservé 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 |
Sortie uniquement. 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 d'espace réservé synthétiques (voir le commentaire au niveau du message), il s'agit d'un ID d'espace réservé 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 |
dataSourceVersion |
Uniquement en sortie. Version de la définition du connecteur qui sous-tend cette collection, en miroir de |
dataSourceDisplayName |
Uniquement en sortie. Nom à afficher de la source de données. |
dataSourceEndUserDisplayName |
Uniquement en sortie. Nom à afficher de la source de données, visible par l'utilisateur final, provenant de |
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. |
metadata |
Uniquement en sortie. Métadonnées du connecteur visibles par l'utilisateur ( |
isFirstParty |
Uniquement en sortie. Indique si le connecteur est propriétaire (appartenant à Google) ou tiers. Utilisé par le frontend pour regrouper les connecteurs first party et tiers. |
tag |
Uniquement en sortie. Libellé indépendant de la version du connecteur qui soutient cette collection, en écho à Clé non unique. Comme indiqué dans les documents Vide lorsque le connecteur a été créé avant le lancement de l'écriture de tags, et pour les entrées d'espace réservé synthétiques, qui n'ont pas de |
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 chiffré du data store (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 joindre, mais qu'il n'a pas encore joints. |
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 l'autorisation OAuth de l'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). La valeur par défaut est "no result" (aucun résultat) si aucune valeur n'est spécifiée. |
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 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[] |
Configuration par 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 contacts. |
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 pour que le moteur puisse les activer ou les désactiver. Clés acceptées :
|
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èles et le modèle qui doit être sélectionné par défaut. Les clients doivent afficher directement cette valeur, 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). Activation ; la valeur par défaut est "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 administrateur (é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 est de cinq étapes. Si elle n'est pas définie ou est définie sur une valeur inférieure à 1, elle est définie sur 1 par défaut. |
languageCode |
Code de langue du résumé. Utilisez les balises de langue définies par BCP47. Remarque : Il s'agit d'une fonctionnalité expérimentale. |
disableRelatedQuestions |
Indique si la réponse générée contient des questions associées suggérées. |
ignoreNonAnswerSeekingQuery |
Facultatif. Spécifie s'il faut filtrer les requêtes qui ne cherchent pas de réponse. 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 adversariales doivent être filtrées. |
ignoreLowRelevantContent |
Facultatif. Indique s'il faut filtrer les requêtes qui ne sont pas pertinentes pour le contenu. |
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 résolue 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, tri 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 |
autoModelId |
Uniquement en sortie. Le Ce champ n'est renseigné que pour les surfaces connues pour ne pas avoir de véritable mode "Auto", où le fait de laisser le modèle non défini reviendrait à utiliser un modèle par défaut de la plate-forme plutôt qu'un modèle choisi par le backend. Vide sur toutes les autres surfaces, lorsque "Auto" est résolu côté serveur et lorsqu'aucun des modèles classés de la surface n'est disponible. Lorsqu'il est défini, il s'agit toujours de l'un des |
ResolvedModel
Modèle unique qui est résolu pour être disponible pour l'utilisateur final dans le sélecteur de modèles, avec toutes ses métadonnées d'affichage localisées.
| Représentation JSON |
|---|
{
"modelId": string,
"displayName": string,
"icon": string,
"description": string,
"isPreview": boolean,
"label": string,
"adminView": {
object ( |
| Champs | |
|---|---|
modelId |
Uniquement en sortie. Identifiant unique du modèle (par exemple, Il s'agit du même identifiant que celui 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. |
label |
Uniquement en sortie. Libellé court affiché dans le chip de la barre de sélection compacte (par exemple, |
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 |
promoted |
Uniquement en sortie. Indique si ce modèle doit être mis en avant dans la bannière de la page d'accueil du chat GE. |
iconUrl |
Uniquement en sortie. URL absolue d'une marque à afficher à la place de
|
family |
Uniquement en sortie. Regroupe les modèles qui s'affichent ensemble dans le sélecteur. Les modèles partageant une valeur forment un groupe. Une valeur vide signifie que le modèle n'appartient à aucun groupe. Comparé uniquement pour l'égalité : n'est jamais analysé ni montré à un utilisateur. Il n'est donc pas localisé. |
AdminView
Métadonnées de l'interface d'administration. Renseigné uniquement lorsque la demande provient de la page "Contrôle des fonctionnalités" de la console d'administration 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 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 dans lesquelles 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 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 pour l'interface utilisateur. Utilisez les balises de langue définies par BCP47. Si elle n'est pas défini, le code de langue par défaut est "en-US". |
UiBrandingSettings
Décrit les paramètres de marque de l'UI du widget.
| Représentation JSON |
|---|
{
"logo": {
object ( |
| Champs | |
|---|---|
logo |
Image du logo. |
Image
Options pour stocker une image.
| Représentation JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "url": string // End of mutually exclusive fields. } |
| Champs | |
|---|---|
| Différentes façons de stocker une image (par exemple, sous forme d'URL ou de chaîne encodée en base64). Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : | |
url |
URL de l'image. |
| Fin des champs qui s'excluent mutuellement. | |
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 (c'est-à-dire un 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 avec 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 le bouton bascule de l'ancrage Web par défaut pour les utilisateurs finaux si |
disableLocationContext |
Facultatif. Uniquement en sortie. Indique si le contexte de localisation de l'utilisateur doit être désactivé. |
mapsGroundingType |
Facultatif. Type d'ancrage Google Maps à utiliser. |
defaultMapsGroundingToggleOff |
Uniquement en sortie. Ce champ contrôle le bouton bascule d'ancrage Maps par défaut pour les utilisateurs finaux si |
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é. |
MapsGroundingType
Type d'ancrage Google Maps à utiliser.
| Enums | |
|---|---|
MAPS_GROUNDING_TYPE_UNSPECIFIED |
Paramètre par défaut non spécifié. Cela revient à désactiver la fonctionnalité. |
MAPS_GROUNDING_TYPE_DISABLED |
L'ancrage Maps est désactivé. |
MAPS_GROUNDING_TYPE_GOOGLE_MAPS |
L'ancrage avec Google Maps est activé. |
CustomerProvidedConfig
Configurations fournies par le client.
| Représentation JSON |
|---|
{ "customerType": enum ( |
| Champs | |
|---|---|
customerType |
Type de client. |
complianceLevel |
Uniquement en sortie. Niveau de conformité Assured Workloads du client.
|
CustomerType
Type de client.
| Enums | |
|---|---|
DEFAULT_CUSTOMER |
Type de client par défaut. |
GOVERNMENT_CUSTOMER |
Type de client "Administration". Certaines fonctionnalités sont désactivées pour les clients du secteur public en raison d'obligations légales. |
ComplianceLevel
Niveau de conformité Assured Workloads du projet du client.
Non figé : d'autres niveaux pourront être ajoutés à mesure que d'autres régimes de conformité seront pris en charge. Un client doit donc traiter une valeur non reconnue comme étant soumise à des restrictions gouvernementales plutôt que comme étant non soumise à des restrictions.
| Enums | |
|---|---|
COMPLIANCE_LEVEL_UNSPECIFIED |
Le projet ne dispose d'aucun niveau de conformité Assured Workloads ou en signale un que cette version de l'API ne modélise pas. |
COMPLIANCE_LEVEL_FEDRAMP_HIGH |
Niveau de conformité FedRAMP élevé. |
COMPLIANCE_LEVEL_IL4 |
Niveau de conformité 4 (IL4). |
COMPLIANCE_LEVEL_IL5 |
Niveau de conformité 5 (IL5) |
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 complet de la ressource 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 le code de substitution. |
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 du nœud lisible par l'utilisateur. |
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 ce que fait le 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). Elle 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). Elle 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. |
|
Mettez à jour une WidgetConfig. |