Package google.cloud.discoveryengine.v1

Index

AclConfigService

Service de gestion de la configuration des LCA.

GetAclConfig

rpc GetAclConfig(GetAclConfigRequest) returns (AclConfig)

Récupère les AclConfig.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.aclConfigs.get

Pour en savoir plus, consultez la documentation IAM.

UpdateAclConfig

rpc UpdateAclConfig(UpdateAclConfigRequest) returns (AclConfig)

Configuration de la liste de contrôle d'accès par défaut à utiliser dans un emplacement du projet d'un client. Les modifications ne s'appliqueront qu'aux nouveaux data stores. Les data stores existants continueront d'utiliser l'ancienne valeur.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.aclConfigs.update

Pour en savoir plus, consultez la documentation IAM.

AssistAnswerService

Service permettant d'interroger les ressources AssistAnswer.

GetAssistAnswer

rpc GetAssistAnswer(GetAssistAnswerRequest) returns (AssistAnswer)

Récupère un AssistAnswer.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.assistAnswers.get

Pour en savoir plus, consultez la documentation IAM.

AssistantService

Service permettant de gérer la configuration de l'Assistant et d'aider les utilisateurs.

AddContextFile

rpc AddContextFile(AddContextFileRequest) returns (AddContextFileResponse)

Importe un fichier de contexte à utiliser comme source pour les appels d'assistance au cours de la session.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.sessions.addContextFile

Pour en savoir plus, consultez la documentation IAM.

Assist

rpc Assist(AssistRequest) returns (AssistResponse)

Aide l'utilisateur à répondre à une requête.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.assistants.assist

Pour en savoir plus, consultez la documentation IAM.

CreateAssistant

rpc CreateAssistant(CreateAssistantRequest) returns (Assistant)

Crée un Assistant.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.assistants.create

Pour en savoir plus, consultez la documentation IAM.

DeleteAssistant

rpc DeleteAssistant(DeleteAssistantRequest) returns (Empty)

Supprime un Assistant.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.assistants.delete

Pour en savoir plus, consultez la documentation IAM.

GetAssistant

rpc GetAssistant(GetAssistantRequest) returns (Assistant)

Récupère un Assistant.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.assistants.get

Pour en savoir plus, consultez la documentation IAM.

ListAssistants

rpc ListAssistants(ListAssistantsRequest) returns (ListAssistantsResponse)

Répertorie tous les Assistant d'un Engine.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.assistants.list

Pour en savoir plus, consultez la documentation IAM.

StreamAssist

rpc StreamAssist(StreamAssistRequest) returns (StreamAssistResponse)

Aide l'utilisateur à répondre à une requête en streaming.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.assistants.assist

Pour en savoir plus, consultez la documentation IAM.

UpdateAssistant

rpc UpdateAssistant(UpdateAssistantRequest) returns (Assistant)

Met à jour un Assistant.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.assistants.update

Pour en savoir plus, consultez la documentation IAM.

CmekConfigService

Service permettant de gérer les tâches liées à CMEK

DeleteCmekConfig

rpc DeleteCmekConfig(DeleteCmekConfigRequest) returns (Operation)

Supprime le provisionnement d'un CmekConfig.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

GetCmekConfig

rpc GetCmekConfig(GetCmekConfigRequest) returns (CmekConfig)

Récupère les CmekConfig.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.cmekConfigs.get

Pour en savoir plus, consultez la documentation IAM.

ListCmekConfigs

rpc ListCmekConfigs(ListCmekConfigsRequest) returns (ListCmekConfigsResponse)

Liste tous les CmekConfig du projet.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.cmekConfigs.list

Pour en savoir plus, consultez la documentation IAM.

UpdateCmekConfig

rpc UpdateCmekConfig(UpdateCmekConfigRequest) returns (Operation)

Provisionne une clé CMEK à utiliser dans un emplacement d'un projet client. Cette méthode effectue également une validation de l'emplacement sur le cmekConfig fourni pour s'assurer que la clé est valide et peut être utilisée dans l'emplacement sélectionné.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.cmekConfigs.update

Pour en savoir plus, consultez la documentation IAM.

CollectionService

Service de gestion des Collection.

DeleteCollection

rpc DeleteCollection(DeleteCollectionRequest) returns (Operation)

Supprime un Collection.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.collections.delete

Pour en savoir plus, consultez la documentation IAM.

CompletionService

Service de saisie semi-automatique.

AdvancedCompleteQuery

rpc AdvancedCompleteQuery(AdvancedCompleteQueryRequest) returns (AdvancedCompleteQueryResponse)

Complète la saisie de l'utilisateur avec des suggestions de mots clés avancées.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/cloud_search.query
  • https://www.googleapis.com/auth/discoveryengine.complete_query
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource completionConfig :

  • discoveryengine.completionConfigs.completeQuery

Pour en savoir plus, consultez la documentation IAM.

CompleteQuery

rpc CompleteQuery(CompleteQueryRequest) returns (CompleteQueryResponse)

Complète la saisie utilisateur spécifiée par des suggestions de mots clés.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource dataStore :

  • discoveryengine.dataStores.completeQuery

Pour en savoir plus, consultez la documentation IAM.

ImportCompletionSuggestions

rpc ImportCompletionSuggestions(ImportCompletionSuggestionsRequest) returns (Operation)

Importe des CompletionSuggestion pour un DataStore.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

ImportSuggestionDenyListEntries

rpc ImportSuggestionDenyListEntries(ImportSuggestionDenyListEntriesRequest) returns (Operation)

Importe tous les SuggestionDenyListEntry pour un DataStore.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.suggestionDenyListEntries.import

Pour en savoir plus, consultez la documentation IAM.

PurgeCompletionSuggestions

rpc PurgeCompletionSuggestions(PurgeCompletionSuggestionsRequest) returns (Operation)

Supprime définitivement tous les CompletionSuggestion pour un DataStore.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

PurgeSuggestionDenyListEntries

rpc PurgeSuggestionDenyListEntries(PurgeSuggestionDenyListEntriesRequest) returns (Operation)

Supprime définitivement tous les SuggestionDenyListEntry d'un DataStore.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.suggestionDenyListEntries.purge

Pour en savoir plus, consultez la documentation IAM.

ControlService

Service permettant d'effectuer des opérations CRUD sur les contrôles. Les contrôles permettent d'implémenter une logique personnalisée dans le chemin de diffusion. Les contrôles doivent être associés à une configuration de diffusion pour être pris en compte lors d'une requête.

CreateControl

rpc CreateControl(CreateControlRequest) returns (Control)

Crée un contrôle.

Par défaut, 1 000 contrôles sont autorisés pour un data store. Vous pouvez demander à ajuster cette limite. Si le Control à créer existe déjà, une erreur ALREADY_EXISTS est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.controls.create

Pour en savoir plus, consultez la documentation IAM.

DeleteControl

rpc DeleteControl(DeleteControlRequest) returns (Empty)

Supprime un contrôle.

Si le Control à supprimer n'existe pas, une erreur NOT_FOUND est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.controls.delete

Pour en savoir plus, consultez la documentation IAM.

GetControl

rpc GetControl(GetControlRequest) returns (Control)

Permet d'obtenir un contrôle.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.controls.get

Pour en savoir plus, consultez la documentation IAM.

ListControls

rpc ListControls(ListControlsRequest) returns (ListControlsResponse)

Liste tous les contrôles par DataStore parent.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.controls.list

Pour en savoir plus, consultez la documentation IAM.

UpdateControl

rpc UpdateControl(UpdateControlRequest) returns (Control)

Met à jour un contrôle.

Impossible de modifier le type d'action Control. Si le Control à mettre à jour n'existe pas, une erreur NOT_FOUND est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.controls.update

Pour en savoir plus, consultez la documentation IAM.

ConversationalSearchService

Service de recherche conversationnelle.

AnswerQuery

rpc AnswerQuery(AnswerQueryRequest) returns (AnswerQueryResponse)

Méthode de requête de réponse.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource servingConfig :

  • discoveryengine.servingConfigs.answer

Pour en savoir plus, consultez la documentation IAM.

ConverseConversation

rpc ConverseConversation(ConverseConversationRequest) returns (ConverseConversationResponse)

Converses a conversation.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.conversations.converse

Pour en savoir plus, consultez la documentation IAM.

CreateConversation

rpc CreateConversation(CreateConversationRequest) returns (Conversation)

Crée une conversation.

Si le Conversation à créer existe déjà, une erreur ALREADY_EXISTS est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.conversations.create

Pour en savoir plus, consultez la documentation IAM.

CreateSession

rpc CreateSession(CreateSessionRequest) returns (Session)

Crée une session.

Si le Session à créer existe déjà, une erreur ALREADY_EXISTS est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.sessions.create

Pour en savoir plus, consultez la documentation IAM.

DeleteConversation

rpc DeleteConversation(DeleteConversationRequest) returns (Empty)

Supprime une conversation.

Si le Conversation à supprimer n'existe pas, une erreur NOT_FOUND est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.conversations.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteSession

rpc DeleteSession(DeleteSessionRequest) returns (Empty)

Supprime une session.

Si le Session à supprimer n'existe pas, une erreur NOT_FOUND est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.sessions.delete

Pour en savoir plus, consultez la documentation IAM.

GetAnswer

rpc GetAnswer(GetAnswerRequest) returns (Answer)

Permet d'obtenir une réponse.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.answers.get

Pour en savoir plus, consultez la documentation IAM.

GetConversation

rpc GetConversation(GetConversationRequest) returns (Conversation)

Obtient une conversation.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.conversations.get

Pour en savoir plus, consultez la documentation IAM.

GetSession

rpc GetSession(GetSessionRequest) returns (Session)

Récupère une session.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.sessions.get

Pour en savoir plus, consultez la documentation IAM.

ListConversations

rpc ListConversations(ListConversationsRequest) returns (ListConversationsResponse)

Liste toutes les conversations par DataStore parent.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.conversations.list

Pour en savoir plus, consultez la documentation IAM.

ListSessions

rpc ListSessions(ListSessionsRequest) returns (ListSessionsResponse)

Liste toutes les sessions par DataStore parent.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.sessions.list

Pour en savoir plus, consultez la documentation IAM.

StreamAnswerQuery

rpc StreamAnswerQuery(AnswerQueryRequest) returns (AnswerQueryResponse)

Méthode de requête de réponse (streaming).

Il prend un AnswerQueryRequest et renvoie plusieurs messages AnswerQueryResponse dans un flux.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource servingConfig :

  • discoveryengine.servingConfigs.answer

Pour en savoir plus, consultez la documentation IAM.

UpdateConversation

rpc UpdateConversation(UpdateConversationRequest) returns (Conversation)

Met à jour une conversation.

Impossible de modifier le type d'action Conversation. Si le Conversation à mettre à jour n'existe pas, une erreur NOT_FOUND est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.conversations.update

Pour en savoir plus, consultez la documentation IAM.

UpdateSession

rpc UpdateSession(UpdateSessionRequest) returns (Session)

Met à jour une session.

Impossible de modifier le type d'action Session. Si le Session à mettre à jour n'existe pas, une erreur NOT_FOUND est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.sessions.update

Pour en savoir plus, consultez la documentation IAM.

DataConnectorService

Service de gestion des connecteurs de données.

GetDataConnector

rpc GetDataConnector(GetDataConnectorRequest) returns (DataConnector)

Récupère les DataConnector. DataConnector est une ressource singleton pour chaque Collection.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.dataConnectors.get

Pour en savoir plus, consultez la documentation IAM.

SetUpDataConnector

rpc SetUpDataConnector(SetUpDataConnectorRequest) returns (Operation)

Crée un Collection et configure le DataConnector pour celui-ci. Pour arrêter un DataConnector après la configuration, utilisez la méthode CollectionService.DeleteCollection.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.locations.setUpDataConnector

Pour en savoir plus, consultez la documentation IAM.

UpdateDataConnector

rpc UpdateDataConnector(UpdateDataConnectorRequest) returns (DataConnector)

Met à jour un DataConnector.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.dataConnectors.update

Pour en savoir plus, consultez la documentation IAM.

DataStoreService

Service de gestion de la configuration DataStore.

CreateDataStore

rpc CreateDataStore(CreateDataStoreRequest) returns (Operation)

Crée un objet DataStore.

DataStore permet de stocker des Documents. Pour diffuser ces documents pour la recherche ou les recommandations, un Engine doit être créé séparément.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.dataStores.create

Pour en savoir plus, consultez la documentation IAM.

DeleteDataStore

rpc DeleteDataStore(DeleteDataStoreRequest) returns (Operation)

Supprime un DataStore.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.dataStores.delete

Pour en savoir plus, consultez la documentation IAM.

GetDataStore

rpc GetDataStore(GetDataStoreRequest) returns (DataStore)

Récupère un DataStore.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.dataStores.get

Pour en savoir plus, consultez la documentation IAM.

ListDataStores

rpc ListDataStores(ListDataStoresRequest) returns (ListDataStoresResponse)

Liste tous les DataStore associés au projet.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.dataStores.list

Pour en savoir plus, consultez la documentation IAM.

UpdateDataStore

rpc UpdateDataStore(UpdateDataStoreRequest) returns (DataStore)

Met à jour un DataStore

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.dataStores.update

Pour en savoir plus, consultez la documentation IAM.

DocumentService

Service permettant d'ingérer les informations Document du site Web du client.

BatchGetDocumentsMetadata

rpc BatchGetDocumentsMetadata(BatchGetDocumentsMetadataRequest) returns (BatchGetDocumentsMetadataResponse)

Obtient les métadonnées de fraîcheur de l'index pour les Document. Disponible uniquement pour la recherche sur le site Web.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.documents.batchGetDocumentsMetadata

Pour en savoir plus, consultez la documentation IAM.

CreateDocument

rpc CreateDocument(CreateDocumentRequest) returns (Document)

Crée un objet Document.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.documents.create

Pour en savoir plus, consultez la documentation IAM.

DeleteDocument

rpc DeleteDocument(DeleteDocumentRequest) returns (Empty)

Supprime un Document.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.documents.delete

Pour en savoir plus, consultez la documentation IAM.

GetDocument

rpc GetDocument(GetDocumentRequest) returns (Document)

Récupère un Document.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.documents.get

Pour en savoir plus, consultez la documentation IAM.

ImportDocuments

rpc ImportDocuments(ImportDocumentsRequest) returns (Operation)

Importation groupée de plusieurs Document. Le traitement des demandes peut être synchrone. Les éléments inexistants sont créés.

Remarque : Il est possible qu'un sous-ensemble des Document soit mis à jour.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.documents.import

Pour en savoir plus, consultez la documentation IAM.

ListDocuments

rpc ListDocuments(ListDocumentsRequest) returns (ListDocumentsResponse)

Obtient une liste de Document.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.documents.list

Pour en savoir plus, consultez la documentation IAM.

PurgeDocuments

rpc PurgeDocuments(PurgeDocumentsRequest) returns (Operation)

Supprime définitivement tous les Document sélectionnés dans une branche.

Ce processus est asynchrone. Selon le nombre de Document à supprimer, cette opération peut prendre plusieurs heures. Avant la fin de l'opération de suppression, il est possible que DocumentService.GetDocument ou DocumentService.ListDocuments renvoient encore certains Document.

Pour obtenir la liste des Document à supprimer, définissez PurgeDocumentsRequest.force sur "false".

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.documents.purge

Pour en savoir plus, consultez la documentation IAM.

UpdateDocument

rpc UpdateDocument(UpdateDocumentRequest) returns (Document)

Met à jour un Document.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.documents.update

Pour en savoir plus, consultez la documentation IAM.

EngineService

Service de gestion de la configuration Engine.

CreateEngine

rpc CreateEngine(CreateEngineRequest) returns (Operation)

Crée un objet Engine.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.engines.create

Pour en savoir plus, consultez la documentation IAM.

DeleteEngine

rpc DeleteEngine(DeleteEngineRequest) returns (Operation)

Supprime un Engine.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.engines.delete

Pour en savoir plus, consultez la documentation IAM.

GetEngine

rpc GetEngine(GetEngineRequest) returns (Engine)

Récupère un Engine.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.engines.get

Pour en savoir plus, consultez la documentation IAM.

ListEngines

rpc ListEngines(ListEnginesRequest) returns (ListEnginesResponse)

Liste tous les Engine associés au projet.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.engines.list

Pour en savoir plus, consultez la documentation IAM.

UpdateEngine

rpc UpdateEngine(UpdateEngineRequest) returns (Engine)

Met à jour un Engine.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.engines.update

Pour en savoir plus, consultez la documentation IAM.

GroundedGenerationService

Service de génération ancrée.

CheckGrounding

rpc CheckGrounding(CheckGroundingRequest) returns (CheckGroundingResponse)

Effectue une vérification de l'ancrage.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource groundingConfig :

  • discoveryengine.groundingConfigs.check

Pour en savoir plus, consultez la documentation IAM.

IdentityMappingStoreService

Service permettant de gérer les magasins de mappage d'identité.

CreateIdentityMappingStore

rpc CreateIdentityMappingStore(CreateIdentityMappingStoreRequest) returns (IdentityMappingStore)

Crée un magasin de mappage d'identité.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.identityMappingStores.create

Pour en savoir plus, consultez la documentation IAM.

DeleteIdentityMappingStore

rpc DeleteIdentityMappingStore(DeleteIdentityMappingStoreRequest) returns (Operation)

Supprime le magasin de mappage d'identité.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.identityMappingStores.delete

Pour en savoir plus, consultez la documentation IAM.

GetIdentityMappingStore

rpc GetIdentityMappingStore(GetIdentityMappingStoreRequest) returns (IdentityMappingStore)

Récupère le Identity Mapping Store.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.identityMappingStores.get

Pour en savoir plus, consultez la documentation IAM.

ImportIdentityMappings

rpc ImportIdentityMappings(ImportIdentityMappingsRequest) returns (Operation)

Importe une liste d'entrées de mappage d'identité dans un magasin de mappage d'identité.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource identityMappingStore :

  • discoveryengine.identityMappingStores.importIdentityMappings

Pour en savoir plus, consultez la documentation IAM.

ListIdentityMappingStores

rpc ListIdentityMappingStores(ListIdentityMappingStoresRequest) returns (ListIdentityMappingStoresResponse)

Liste tous les magasins de mappage d'identité.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.identityMappingStores.list

Pour en savoir plus, consultez la documentation IAM.

ListIdentityMappings

rpc ListIdentityMappings(ListIdentityMappingsRequest) returns (ListIdentityMappingsResponse)

Liste les mappages d'identité dans un magasin de mappages d'identité.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource identityMappingStore :

  • discoveryengine.identityMappingStores.listIdentityMappings

Pour en savoir plus, consultez la documentation IAM.

PurgeIdentityMappings

rpc PurgeIdentityMappings(PurgeIdentityMappingsRequest) returns (Operation)

Supprime les entrées de mappage d'identité spécifiées ou toutes les entrées d'un magasin de mappage d'identité.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource identityMappingStore :

  • discoveryengine.identityMappingStores.purgeIdentityMappings

Pour en savoir plus, consultez la documentation IAM.

LicenseConfigService

Service permettant de gérer les ressources liées à la configuration des licences.

CreateLicenseConfig

rpc CreateLicenseConfig(CreateLicenseConfigRequest) returns (LicenseConfig)

Crée un LicenseConfig.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.licenseConfigs.create

Pour en savoir plus, consultez la documentation IAM.

GetLicenseConfig

rpc GetLicenseConfig(GetLicenseConfigRequest) returns (LicenseConfig)

Récupère un LicenseConfig.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.licenseConfigs.get

Pour en savoir plus, consultez la documentation IAM.

UpdateLicenseConfig

rpc UpdateLicenseConfig(UpdateLicenseConfigRequest) returns (LicenseConfig)

Met à jour le LicenseConfig.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.licenseConfigs.update

Pour en savoir plus, consultez la documentation IAM.

PodcastService

Service de gestion de la configuration Podcast.

ProjectService

Service pour les opérations sur Project.

ProvisionProject

rpc ProvisionProject(ProvisionProjectRequest) returns (Operation)

Provisionne la ressource de projet. Au cours de ce processus, les systèmes associés seront préparés et initialisés.

L'appelant doit lire les Conditions d'utilisation des données et, s'il le souhaite, indiquer dans la demande qu'il accepte les conditions d'utilisation du service.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.projects.provision

Pour en savoir plus, consultez la documentation IAM.

RankService

Service de classement des enregistrements de texte.

Rang

rpc Rank(RankRequest) returns (RankResponse)

Classe une liste d'enregistrements de texte en fonction de la requête d'entrée donnée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource rankingConfig :

  • discoveryengine.rankingConfigs.rank

Pour en savoir plus, consultez la documentation IAM.

RecommendationService

Service permettant de faire des recommandations.

Recommander

rpc Recommend(RecommendRequest) returns (RecommendResponse)

Effectue une recommandation, qui nécessite un événement utilisateur contextuel.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource servingConfig :

  • discoveryengine.servingConfigs.recommend

Pour en savoir plus, consultez la documentation IAM.

SchemaService

Service de gestion des Schema.

CreateSchema

rpc CreateSchema(CreateSchemaRequest) returns (Operation)

Crée un objet Schema.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.schemas.create

Pour en savoir plus, consultez la documentation IAM.

DeleteSchema

rpc DeleteSchema(DeleteSchemaRequest) returns (Operation)

Supprime un Schema.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.schemas.delete

Pour en savoir plus, consultez la documentation IAM.

GetSchema

rpc GetSchema(GetSchemaRequest) returns (Schema)

Récupère un Schema.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.schemas.get

Pour en savoir plus, consultez la documentation IAM.

ListSchemas

rpc ListSchemas(ListSchemasRequest) returns (ListSchemasResponse)

Obtient une liste de Schema.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.schemas.list

Pour en savoir plus, consultez la documentation IAM.

UpdateSchema

rpc UpdateSchema(UpdateSchemaRequest) returns (Operation)

Met à jour un Schema.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.schemas.update

Pour en savoir plus, consultez la documentation IAM.

SearchService

Service de recherche.

Rechercher

rpc Search(SearchRequest) returns (SearchResponse)

Effectue une recherche.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource servingConfig :

  • discoveryengine.servingConfigs.search

Pour en savoir plus, consultez la documentation IAM.

SearchLite

rpc SearchLite(SearchRequest) returns (SearchResponse)

Effectue une recherche. Semblable à la méthode SearchService.Search, mais il s'agit d'une version Lite qui permet d'utiliser une clé API pour l'authentification, sans nécessiter de vérifications OAuth ni IAM.

Cette méthode n'est compatible qu'avec la recherche sur des sites Web publics. Si des datastores et des moteurs non associés à la recherche sur le site Web public sont spécifiés, une erreur FAILED_PRECONDITION est renvoyée.

Cette méthode peut être utilisée pour un onboarding facile sans avoir à implémenter de backend d'authentification. Toutefois, il est fortement recommandé d'utiliser SearchService.Search avec les vérifications OAuth et IAM requises pour une meilleure sécurité des données.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

SearchTuningService

Service de réglage de la recherche.

ListCustomModels

rpc ListCustomModels(ListCustomModelsRequest) returns (ListCustomModelsResponse)

Obtient la liste de tous les modèles personnalisés.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource dataStore :

  • discoveryengine.dataStores.listCustomModels

Pour en savoir plus, consultez la documentation IAM.

TrainCustomModel

rpc TrainCustomModel(TrainCustomModelRequest) returns (Operation)

Entraîne un modèle personnalisé.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource dataStore :

  • discoveryengine.dataStores.trainCustomModel

Pour en savoir plus, consultez la documentation IAM.

ServingConfigService

Service pour les opérations liées à ServingConfig.

UpdateServingConfig

rpc UpdateServingConfig(UpdateServingConfigRequest) returns (ServingConfig)

Met à jour un ServingConfig.

Renvoie une erreur NOT_FOUND si ServingConfig n'existe pas.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.servingConfigs.update

Pour en savoir plus, consultez la documentation IAM.

SessionService

Service permettant de gérer les sessions et les ressources associées.

CreateSession

rpc CreateSession(CreateSessionRequest) returns (Session)

Crée une session.

Si le Session à créer existe déjà, une erreur ALREADY_EXISTS est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.sessions.create

Pour en savoir plus, consultez la documentation IAM.

DeleteSession

rpc DeleteSession(DeleteSessionRequest) returns (Empty)

Supprime une session.

Si le Session à supprimer n'existe pas, une erreur NOT_FOUND est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.sessions.delete

Pour en savoir plus, consultez la documentation IAM.

GetSession

rpc GetSession(GetSessionRequest) returns (Session)

Récupère une session.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.sessions.get

Pour en savoir plus, consultez la documentation IAM.

ListSessions

rpc ListSessions(ListSessionsRequest) returns (ListSessionsResponse)

Liste toutes les sessions par DataStore parent.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.sessions.list

Pour en savoir plus, consultez la documentation IAM.

UpdateSession

rpc UpdateSession(UpdateSessionRequest) returns (Session)

Met à jour une session.

Impossible de modifier le type d'action Session. Si le Session à mettre à jour n'existe pas, une erreur NOT_FOUND est renvoyée.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.sessions.update

Pour en savoir plus, consultez la documentation IAM.

SiteSearchEngineService

Service permettant de gérer les ressources associées à la recherche sur le site.

BatchCreateTargetSites

rpc BatchCreateTargetSites(BatchCreateTargetSitesRequest) returns (Operation)

Crée des TargetSite par lot.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.targetSites.batchCreate

Pour en savoir plus, consultez la documentation IAM.

BatchVerifyTargetSites

rpc BatchVerifyTargetSites(BatchVerifyTargetSitesRequest) returns (Operation)

Validez la propriété et la validité des sites cibles. Cette API envoie tous les sites cibles du moteur de recherche sur le site pour vérification.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.siteSearchEngines.batchVerifyTargetSites

Pour en savoir plus, consultez la documentation IAM.

CreateSitemap

rpc CreateSitemap(CreateSitemapRequest) returns (Operation)

Crée un objet Sitemap.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.sitemaps.create

Pour en savoir plus, consultez la documentation IAM.

CreateTargetSite

rpc CreateTargetSite(CreateTargetSiteRequest) returns (Operation)

Crée un objet TargetSite.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.targetSites.create

Pour en savoir plus, consultez la documentation IAM.

DeleteSitemap

rpc DeleteSitemap(DeleteSitemapRequest) returns (Operation)

Supprime un Sitemap.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.sitemaps.delete

Pour en savoir plus, consultez la documentation IAM.

DeleteTargetSite

rpc DeleteTargetSite(DeleteTargetSiteRequest) returns (Operation)

Supprime un TargetSite.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.targetSites.delete

Pour en savoir plus, consultez la documentation IAM.

DisableAdvancedSiteSearch

rpc DisableAdvancedSiteSearch(DisableAdvancedSiteSearchRequest) returns (Operation)

Passer de la recherche avancée sur le site à la recherche basique sur le site

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource siteSearchEngine :

  • discoveryengine.siteSearchEngines.disableAdvancedSiteSearch

Pour en savoir plus, consultez la documentation IAM.

EnableAdvancedSiteSearch

rpc EnableAdvancedSiteSearch(EnableAdvancedSiteSearchRequest) returns (Operation)

Passer de la recherche basique sur site à la recherche avancée sur site

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource siteSearchEngine :

  • discoveryengine.siteSearchEngines.enableAdvancedSiteSearch

Pour en savoir plus, consultez la documentation IAM.

FetchDomainVerificationStatus

rpc FetchDomainVerificationStatus(FetchDomainVerificationStatusRequest) returns (FetchDomainVerificationStatusResponse)

Renvoie la liste des sites cibles avec leur état de validation du domaine. Cette méthode ne peut être appelée que pour un data store dont l'état est BASIC_SITE_SEARCH pour le moment.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource siteSearchEngine :

  • discoveryengine.siteSearchEngines.fetchDomainVerificationStatus

Pour en savoir plus, consultez la documentation IAM.

FetchSitemaps

rpc FetchSitemaps(FetchSitemapsRequest) returns (FetchSitemapsResponse)

Récupérez les Sitemap dans un DataStore.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.sitemaps.fetch

Pour en savoir plus, consultez la documentation IAM.

GetSiteSearchEngine

rpc GetSiteSearchEngine(GetSiteSearchEngineRequest) returns (SiteSearchEngine)

Récupère les SiteSearchEngine.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.siteSearchEngines.get

Pour en savoir plus, consultez la documentation IAM.

GetTargetSite

rpc GetTargetSite(GetTargetSiteRequest) returns (TargetSite)

Récupère un TargetSite.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.targetSites.get

Pour en savoir plus, consultez la documentation IAM.

ListTargetSites

rpc ListTargetSites(ListTargetSitesRequest) returns (ListTargetSitesResponse)

Obtient une liste de TargetSite.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.targetSites.list

Pour en savoir plus, consultez la documentation IAM.

RecrawlUris

rpc RecrawlUris(RecrawlUrisRequest) returns (Operation)

Demandez une nouvelle exploration à la demande pour une liste d'URI.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource siteSearchEngine :

  • discoveryengine.siteSearchEngines.recrawlUris

Pour en savoir plus, consultez la documentation IAM.

UpdateTargetSite

rpc UpdateTargetSite(UpdateTargetSiteRequest) returns (Operation)

Met à jour un TargetSite.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource name :

  • discoveryengine.targetSites.update

Pour en savoir plus, consultez la documentation IAM.

UserEventService

Service permettant d'ingérer les actions des utilisateurs finaux sur un site Web dans l'API Discovery Engine.

CollectUserEvent

rpc CollectUserEvent(CollectUserEventRequest) returns (HttpBody)

Écrit un seul événement utilisateur à partir du navigateur. Cette méthode utilise une requête GET en raison de la restriction du navigateur concernant l'envoi de données POST à un domaine tiers.

Cette méthode n'est utilisée que par le pixel JavaScript de l'API Discovery Engine et Google Tag Manager. Les utilisateurs ne doivent pas appeler cette méthode directement.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

ImportUserEvents

rpc ImportUserEvents(ImportUserEventsRequest) returns (Operation)

Importation groupée d'événements utilisateur. Le traitement des demandes peut être synchrone. Les événements qui existent déjà sont ignorés. Utilisez cette méthode pour remplir l'historique des événements utilisateur.

Operation.response est de type ImportResponse. Notez qu'il est possible qu'un sous-ensemble d'éléments soit inséré correctement. Operation.metadata est de type ImportMetadata.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.userEvents.import

Pour en savoir plus, consultez la documentation IAM.

PurgeUserEvents

rpc PurgeUserEvents(PurgeUserEventsRequest) returns (Operation)

Supprime définitivement tous les événements utilisateur spécifiés par le filtre fourni. Selon le nombre d'événements spécifiés par le filtre, cette opération peut prendre plusieurs heures, voire plusieurs jours. Pour tester un filtre, utilisez d'abord la commande list.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.userEvents.purge

Pour en savoir plus, consultez la documentation IAM.

WriteUserEvent

rpc WriteUserEvent(WriteUserEventRequest) returns (UserEvent)

Écrit un seul événement utilisateur.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite
  • https://www.googleapis.com/auth/discoveryengine.assist.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.userEvents.create

Pour en savoir plus, consultez la documentation IAM.

UserLicenseService

Service de gestion des licences utilisateur.

BatchUpdateUserLicenses

rpc BatchUpdateUserLicenses(BatchUpdateUserLicensesRequest) returns (Operation)

Met à jour la licence utilisateur. Cette méthode permet d'attribuer ou de supprimer des licences à des utilisateurs par lot.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.userStores.batchUpdateUserLicenses

Pour en savoir plus, consultez la documentation IAM.

ListUserLicenses

rpc ListUserLicenses(ListUserLicensesRequest) returns (ListUserLicensesResponse)

Liste les licences utilisateur.

Niveaux d'accès des autorisations

Nécessite l'un des champs d'application OAuth suivants :

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/discoveryengine.readwrite

Pour plus d'informations, consultez la Authentication Overview.

Autorisations IAM

Nécessite l'autorisation IAM suivante sur la ressource parent :

  • discoveryengine.userStores.listUserLicenses

Pour en savoir plus, consultez la documentation IAM.

AclConfig

Configuration du contrôle des accès.

Champs
name

string

Immuable. Nom complet de la ressource de la configuration ACL. Format : projects/{project}/locations/{location}/aclConfig.

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.

idp_config

IdpConfig

Configuration du fournisseur d'identité

ActionConfig

Informations permettant d'effectuer des actions sur le connecteur.

Champs
is_action_configured

bool

Uniquement en sortie. Le connecteur contient les paramètres nécessaires et est configuré pour prendre en charge les actions.

service_name

string

Facultatif. Nom de ressource Service Directory (projects/*/locations/*/namespaces/*/services/*) représentant un point de terminaison de réseau VPC utilisé pour se connecter à instance_uri de la source de données, défini dans DataConnector.params.

Obligatoire lorsque VPC Service Controls est activé.

use_static_secrets

bool

Facultatif. Indique si des secrets statiques doivent être utilisés pour le connecteur. Si la valeur est "true", les secrets fournis dans action_params seront ignorés.

Champ d'union action_config_params. Paramètres nécessaires pour prendre en charge les actions au format de paires (clé, valeur). Les valeurs de chaîne au format projects/*/[locations/*/]secrets/*/versions/* seront lues à partir de Secret Manager.

Paramètres requis pour les sources compatibles avec OAUTH, c'est-à-dire gmail, google_calendar, jira, workday, salesforce, confluence :

  • Clé : client_id
  • Valeur : type STRING. ID client du fournisseur de services permettant d'identifier votre application.
  • Clé : client_secret
  • Valeur : type STRING. Code secret du client généré par le serveur d'autorisation de l'application. action_config_params ne peut être qu'un des éléments suivants :
action_params

Struct

Facultatif. Paramètres d'action au format JSON structuré.

json_action_params

string

Facultatif. Paramètres d'action au format de chaîne JSON.

AddContextFileRequest

Requête pour la méthode AssistantService.AddContextFile.

Champs
name

string

Obligatoire. Nom de ressource de la session. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}

Si - est spécifié comme ID de session, une nouvelle session est créée avec un ID généré automatiquement.

file_name

string

Obligatoire. Nom du fichier.

mime_type

string

Facultatif. Type de contenu du fichier. Pour en savoir plus, consultez https://www.iana.org/assignments/media-types/media-types.xhtml.

Ce champ est obligatoire lorsque la source de données ne fournit pas le type de contenu.

Champ d'union file. Contenu du fichier. file ne peut être qu'un des éléments suivants :
file_contents

bytes

Contenu du fichier fourni de manière intégrée.

AddContextFileResponse

Réponse pour la méthode AssistantService.AddContextFile.

Champs
session

string

Nom de la session, qu'il s'agisse de celle fournie ou de celle nouvellement créée.

Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}

file_id

string

ID du fichier importé.

token_count
(deprecated)

int64

Obsolète : ce champ ne sera pas défini pour tous les types de fichiers et sera supprimé à terme.

Longueur du fichier mesurée en jetons.

AdvancedCompleteQueryRequest

Message de requête pour la méthode CompletionService.AdvancedCompleteQuery. .

Champs
completion_config

string

Obligatoire. Nom de ressource completion_config du data store ou du moteur parent pour lequel la saisie semi-automatique est effectuée, par exemple projects/*/locations/global/collections/default_collection/dataStores/*/completionConfig projects/*/locations/global/collections/default_collection/engines/*/completionConfig.

query

string

Obligatoire. Saisie "typeahead" utilisée pour récupérer les suggestions. Il ne doit pas dépasser 128 caractères.

La requête ne peut pas être vide pour la plupart des types de suggestions. Si elle est vide, une erreur INVALID_ARGUMENT est renvoyée. La seule exception concerne le cas où suggestion_types ne contient que le type RECENT_SEARCH. Dans ce cas, la requête peut être une chaîne vide. Cette fonctionnalité, appelée "préfixe zéro", renvoie les requêtes récemment recherchées par l'utilisateur à partir d'une requête vide.

query_model

string

Spécifie le modèle de requête de saisie semi-automatique, qui ne s'applique qu'au SuggestionType QUERY. Cela remplace tout modèle spécifié dans la section Configuration > Saisie semi-automatique de la console Cloud. Valeurs actuellement acceptées :

  • document : utiliser les suggestions générées à partir des documents importés par l'utilisateur.
  • search-history : utilise les suggestions générées à partir de l'historique des appels d'API SearchService.Search. Ne l'utilisez pas en l'absence de trafic pour l'API Search.
  • user-event : en utilisant les suggestions générées à partir des événements de recherche importés par l'utilisateur.
  • document-completable : utilise des suggestions tirées directement des champs de documents importés par l'utilisateur et marqués comme "à compléter".

Valeurs par défaut :

  • document est le modèle par défaut pour les dataStores standards.
  • search-history est le modèle par défaut pour les dataStores de recherche sur les sites.
user_pseudo_id

string

Identifiant unique permettant d'effectuer le suivi des visiteurs. Par exemple, cela peut être implémenté avec un cookie HTTP, qui doit pouvoir identifier de manière unique un visiteur sur un seul appareil. Cet identifiant unique ne doit pas changer si le visiteur se connecte ou se déconnecte du site Web.

Ce champ ne doit PAS avoir de valeur fixe telle que unknown_visitor.

Cet identifiant doit être identique à celui de UserEvent.user_pseudo_id et SearchRequest.user_pseudo_id.

Le champ doit être une chaîne encodée au format UTF-8, d'une longueur maximale de 128 caractères.

user_info

UserInfo

Facultatif. Informations sur l'utilisateur final.

Ces informations d'identification doivent être identiques à celles de UserEvent.user_info et SearchRequest.user_info.

include_tail_suggestions

bool

Indique si des suggestions de queue longue doivent être renvoyées si aucune suggestion ne correspond à la requête complète. Même si la valeur est définie sur "true", si des suggestions correspondent à la requête complète, elles sont renvoyées et aucune suggestion de queue n'est renvoyée.

boost_spec

BoostSpec

Facultatif. Spécification permettant d'améliorer les suggestions correspondant à la condition.

suggestion_types[]

SuggestionType

Facultatif. Types de suggestions à renvoyer. Si ce champ est vide ou non spécifié, des suggestions de requêtes sont renvoyées. Pour le moment, un seul type de suggestion est accepté.

suggestion_type_specs[]

SuggestionTypeSpec

Facultatif. Spécification de chaque type de suggestion.

experiment_ids[]

string

Facultatif. ID de test pour cette requête.

BoostSpec

Spécification permettant d'améliorer les suggestions en fonction de leur état.

Champs
condition_boost_specs[]

ConditionBoostSpec

Spécifications du boost de condition. Si une suggestion correspond à plusieurs conditions des spécifications, les valeurs d'amplification de ces spécifications sont toutes appliquées et combinées de manière non linéaire. Le nombre maximal de spécifications est de 20.

Remarque : Actuellement, seul le boost de condition de langue est accepté.

ConditionBoostSpec

Le boost s'applique aux suggestions qui correspondent à une condition.

Champs
condition

string

Expression qui spécifie une condition d'optimisation. La syntaxe est la même que celle des expressions de filtre. Pour le moment, la seule condition acceptée est une liste de codes de langue BCP-47.

Exemple :

  • Pour booster les suggestions dans les langues en ou fr : (lang_code: ANY("en", "fr"))
boost

float

Intensité du boost, qui doit être comprise entre -1 et 1. Un boosting négatif correspond à une rétrogradation. La valeur par défaut est 0.0.

Définir l'intensité sur 1.0 permet de promouvoir fortement les suggestions. Toutefois, cela ne signifie pas nécessairement que le premier résultat sera une suggestion boostée.

Si vous définissez la valeur sur -1,0, les suggestions sont fortement rétrogradées. Toutefois, d'autres suggestions pertinentes peuvent toujours s'afficher.

Si vous définissez la valeur sur 0,0, aucune amélioration n'est appliquée. La condition de boost est ignorée.

SuggestionType

Type de suggestion à renvoyer.

Enums
SUGGESTION_TYPE_UNSPECIFIED Valeur par défaut.
QUERY Renvoie des suggestions de requêtes.
PEOPLE Renvoie des suggestions de personnes.
CONTENT Renvoie des suggestions de contenu.
GOOGLE_WORKSPACE Renvoie des suggestions Google Workspace.

SuggestionTypeSpec

Spécification de chaque type de suggestion.

Champs
suggestion_type

SuggestionType

Facultatif. Type de suggestion.

max_suggestions

int32

Facultatif. Nombre maximal de suggestions à afficher pour chaque type de suggestion.

AdvancedCompleteQueryResponse

Message de réponse pour la méthode CompletionService.AdvancedCompleteQuery.

Champs
query_suggestions[]

QuerySuggestion

Résultats des suggestions de requêtes correspondantes. La liste des résultats est triée et le premier résultat est une suggestion principale.

tail_match_triggered

bool

True si toutes les suggestions renvoyées sont des suggestions de queue.

Pour que la correspondance de queue soit déclenchée, include_tail_suggestions doit être défini sur "true" dans la requête et aucune suggestion ne doit correspondre à la requête complète.

people_suggestions[]

PersonSuggestion

Résultats des suggestions de personnes correspondantes. La liste des résultats est triée et le premier résultat est la suggestion la plus pertinente.

content_suggestions[]

ContentSuggestion

Résultats des suggestions de contenu correspondant. La liste des résultats est triée et le premier résultat est la suggestion la plus pertinente.

recent_search_suggestions[]

RecentSearchSuggestion

Résultats des suggestions de "recherches récentes" correspondantes. La liste des résultats est triée et le premier résultat est la suggestion la plus pertinente.

ContentSuggestion

Suggestions en tant que contenu.

Champs
suggestion

string

Suggestion pour la requête.

content_type

ContentType

Type de suggestion de contenu.

document

Document

Extrait de données du document dans la suggestion. Seul un sous-ensemble de champs sera renseigné.

data_store

string

Nom du dataStore auquel appartient cette suggestion.

score

double

Score de chaque suggestion. Le score est compris dans la plage [0, 1].

icon_uri

string

URI de l'icône de la suggestion de contenu.

destination_uri

string

URI de destination de la suggestion de contenu.

ContentType

Type de contenu renvoyé pour les suggestions de contenu.

Enums
CONTENT_TYPE_UNSPECIFIED Valeur par défaut.
GOOGLE_WORKSPACE La suggestion provient d'une source Google Workspace.
THIRD_PARTY La suggestion provient d'une source tierce.

PersonSuggestion

Suggestions de personnes.

Champs
suggestion

string

Suggestion pour la requête.

person_type

PersonType

Type de personne.

document

Document

Extrait de données du document dans la suggestion. Seul un sous-ensemble de champs est renseigné.

data_store

string

Nom du dataStore auquel appartient cette suggestion.

score

double

Score de chaque suggestion. Le score est compris dans la plage [0, 1].

display_photo_uri

string

URI de la photo de la suggestion de personne.

destination_uri

string

URI de destination de la suggestion de personne.

PersonType

Type de personne en fonction de la source.

Enums
PERSON_TYPE_UNSPECIFIED Valeur par défaut.
CLOUD_IDENTITY La suggestion provient d'une source GOOGLE_IDENTITY.
THIRD_PARTY_IDENTITY La suggestion provient d'une source THIRD_PARTY_IDENTITY.

QuerySuggestion

Suggestions en tant que requêtes de recherche.

Champs
suggestion

string

Suggestion pour la requête.

completable_field_paths[]

string

Chemins d'accès uniques aux champs de document qui servent de source à cette suggestion si elle a été générée à partir de champs à compléter.

Ce champ n'est renseigné que pour le modèle permettant de compléter des documents.

data_store[]

string

Nom du dataStore auquel appartient cette suggestion.

score

double

Score de chaque suggestion. Le score est compris dans la plage [0, 1].

RecentSearchSuggestion

Suggestions basées sur l'historique des recherches récentes.

Champs
suggestion

string

Suggestion pour la requête.

recent_search_time

Timestamp

Heure à laquelle cette réarchitecture récente s'est produite.

score

double

Score de chaque suggestion. Le score est compris dans la plage [0, 1].

AdvancedSiteSearchConfig

Données de configuration pour la recherche avancée sur site.

Champs
disable_initial_index

bool

Si la valeur est définie sur "true", l'indexation initiale est désactivée pour DataStore.

disable_automatic_refresh

bool

Si la valeur est définie sur "true", l'actualisation automatique est désactivée pour DataStore.

AlertPolicyConfig

Configuration des alertes au niveau du connecteur.

Champs
alert_policy_name

string

Immuable. Nom complet de la ressource AlertPolicy.

alert_enrollments[]

AlertEnrollment

Facultatif. États d'inscription de chaque alerte.

AlertEnrollment

État de l'inscription à l'alerte.

Champs
alert_id

string

Immuable. Identifiant d'une alerte.

enroll_state

EnrollStates

Obligatoire. État d'inscription d'un client.

EnrollStates

Énumération de l'état de l'inscription pour l'alerte.

Enums
ENROLL_STATES_UNSPECIFIED Valeur par défaut. Utilisé pour les clients qui n'ont pas répondu au règlement sur les alertes.
ENROLLED Le client est inscrit à ce règlement.
DECLINED Le client a refusé cette règle.

AlertPolicyResourceConfig

Configuration des alertes au niveau des ressources. Utilisé dans : * UserLicense * EngineUserData L'AlertPolicyConfig dans le connecteur de données est utilisé de la même manière. Il n'existe pas de moyen simple de migrer.

Champs
alert_policy

string

Immuable. Nom complet de la ressource AlertPolicy.

alert_enrollments[]

AlertEnrollment

Facultatif. État d'inscription de chaque alerte.

contact_details[]

ContactDetails

Facultatif. Coordonnées de chaque règle d'alerte.

language_code

string

Facultatif. Code de langue utilisé pour les notifications

AlertEnrollment

État de l'inscription à l'alerte.

Champs
alert_id

string

Immuable. Identifiant d'une alerte.

enroll_state

EnrollState

Obligatoire. État d'inscription d'un client.

notification_params

map<string, string>

Facultatif. Paramètres utilisés pour instancier une notification. Utilisé pour les notifications déclenchées lors de l'enregistrement. Elles ne sont pas stockées. * E-mails de bienvenue Gemini Business * E-mails d'invitation des utilisateurs Gemini Business

EnrollState

Énumération de l'état de l'inscription pour l'alerte.

Enums
ENROLL_STATE_UNSPECIFIED Valeur par défaut. Utilisé pour les clients qui n'ont pas répondu au règlement sur les alertes.
ENROLLED Le client est inscrit à ce règlement.
DECLINED Le client a refusé cette règle.

AlloyDbSource

Source AlloyDB à partir de laquelle importer les données.

Champs
project_id

string

ID du projet contenant la source AlloyDB. ne doit pas dépasser 128 caractères ; S'il n'est pas spécifié, l'ID du projet est hérité de la requête parente.

location_id

string

Obligatoire. Emplacement AlloyDB à partir duquel copier les données (256 caractères maximum).

cluster_id

string

Obligatoire. Cluster AlloyDB à partir duquel copier les données (256 caractères maximum).

database_id

string

Obligatoire. Base de données AlloyDB à partir de laquelle copier les données (256 caractères maximum).

table_id

string

Obligatoire. Table AlloyDB à partir de laquelle copier les données (256 caractères maximum).

gcs_staging_dir

string

Répertoire Cloud Storage intermédiaire utilisé pour l'importation (limite de 2 000 caractères). Peut être spécifié si vous souhaitez qu'AlloyDB exporte les données vers un répertoire Cloud Storage particulier.

Assurez-vous que le compte de service AlloyDB dispose des autorisations d'administrateur Cloud Storage nécessaires pour accéder au répertoire Cloud Storage spécifié.

Réponse

Définit une réponse.

Champs
name

string

Immuable. Nom complet projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*/answers/*

state

State

État de la génération de la réponse.

answer_text

string

Réponse textuelle.

citations[]

Citation

Citations.

grounding_supports[]

GroundingSupport

Facultatif. L'ancrage est compatible.

references[]

Reference

Références.

related_questions[]

string

Questions associées suggérées

steps[]

Step

Étapes de génération des réponses.

query_understanding_info

QueryUnderstandingInfo

Informations sur la compréhension des requêtes.

answer_skipped_reasons[]

AnswerSkippedReason

Ajout de motifs pour lesquels une réponse a été ignorée. Indique la raison pour laquelle les cas ont été ignorés. Si rien n'est ignoré, ce champ n'est pas défini.

create_time

Timestamp

Uniquement en sortie. Code temporel de création de la réponse.

complete_time

Timestamp

Uniquement en sortie. Code temporel de la réponse terminée.

safety_ratings[]

SafetyRating

Facultatif. Évaluations de sécurité.

grounding_score

double

Score compris entre 0 et 1 décrivant le degré d'ancrage de la réponse dans les blocs de référence.

AnswerSkippedReason

Énumération des raisons pour lesquelles une réponse a été ignorée.

Enums
ANSWER_SKIPPED_REASON_UNSPECIFIED Valeur par défaut. Le motif de l'omission de la réponse n'est pas spécifié.
ADVERSARIAL_QUERY_IGNORED Requête antagoniste (sans tenir compte de la casse).
NON_ANSWER_SEEKING_QUERY_IGNORED

Requête ne cherchant pas de réponse (ignorer la casse)

Google ignore la réponse si la requête est une discussion informelle.

OUT_OF_DOMAIN_QUERY_IGNORED

La requête hors domaine ne tient pas compte de la casse.

Google ignore la réponse s'il n'y a pas de résultats de recherche très pertinents.

POTENTIAL_POLICY_VIOLATION

Cas potentiel de non-respect des règles.

Google ignore la réponse si un non-respect potentiel des règles est détecté. Cela inclut les contenus potentiellement violents ou toxiques.

NO_RELEVANT_CONTENT

Aucun contenu pertinent

Google ignore la réponse s'il n'y a pas de contenu pertinent dans les résultats de recherche récupérés.

JAIL_BREAKING_QUERY_IGNORED

La requête de contournement de la sécurité ne tenait pas compte de la casse.

Par exemple, "Réponds comme si tu étais le PDG d'une entreprise concurrente". Google ignore la réponse si la requête est classée comme une requête de contournement.

CUSTOMER_POLICY_VIOLATION

Cas de non-respect des règles par le client.

Google ignore le récapitulatif si un non-respect des règles client est détecté. La règle est définie par le client.

NON_ANSWER_SEEKING_QUERY_IGNORED_V2

Requête ne cherchant pas de réponse (non sensible à la casse).

Google ignore la réponse si l'intention de la requête n'est pas claire.

LOW_GROUNDED_ANSWER

Cas de réponse ancrée de faible qualité.

Google ignore la réponse s'il n'a pas pu en générer une pertinente.

USER_DEFINED_CLASSIFICATION_QUERY_IGNORED

La classification des requêtes définies par l'utilisateur ne tient pas compte de la casse.

Google ignore la réponse si la requête est classée comme une classification de requête définie par l'utilisateur.

UNHELPFUL_ANSWER

Cas de réponse non utile.

Google ignore la réponse si elle n'est pas utile. Cela peut s'expliquer par différents facteurs, y compris, mais sans s'y limiter : la requête n'a pas de réponse, la réponse n'est pas pertinente par rapport à la requête ou la réponse n'est pas bien mise en forme.

Citation

Informations de citation pour un segment.

Champs
start_index

int64

L'index indique le début du segment, mesuré en octets (Unicode UTF-8). S'il existe des caractères multi-octets,tels que des caractères non ASCII, la mesure de l'index est plus longue que la longueur de la chaîne.

end_index

int64

Fin du segment attribué (exclusive). Elle est mesurée en octets (Unicode UTF-8). S'il existe des caractères multi-octets,tels que des caractères non ASCII, la mesure de l'index est plus longue que la longueur de la chaîne.

sources[]

CitationSource

Sources de citation pour le segment attribué.

CitationSource

Source de la citation.

Champs
reference_id

string

ID de la source de citation.

GroundingSupport

Prise en charge de l'ancrage pour une affirmation dans answer_text.

Champs
start_index

int64

Obligatoire. L'index indique le début de l'affirmation, mesuré en octets (Unicode UTF-8).

end_index

int64

Obligatoire. Heure de fin de la période de revendication (exclue).

sources[]

CitationSource

Facultatif. Sources de citation pour l'affirmation.

grounding_score

double

Score compris entre 0 et 1 décrivant le degré d'ancrage d'une affirmation spécifique par les références. Plus la valeur est élevée, plus l'affirmation est étayée par les blocs de référence.

grounding_check_required

bool

Indique que cette affirmation a nécessité une vérification de l'ancrage. Lorsque le système a décidé que cette affirmation ne nécessitait pas de vérification de l'attribution/de l'ancrage, ce champ est défini sur "false". Dans ce cas, aucune vérification de l'ancrage n'a été effectuée pour l'affirmation. Par conséquent, grounding_score et sources ne sont pas renvoyés.

QueryUnderstandingInfo

Informations sur la compréhension des requêtes.

Champs
query_classification_info[]

QueryClassificationInfo

Informations sur la classification des requêtes.

QueryClassificationInfo

Informations sur la classification des requêtes.

Champs
type

Type

Type de classification de la requête.

positive

bool

Résultat de la classification.

Type

Types de classification des requêtes.

Enums
TYPE_UNSPECIFIED Type de classification de requête non spécifié.
ADVERSARIAL_QUERY Type de classification des requêtes contradictoires.
NON_ANSWER_SEEKING_QUERY Type de classification des requêtes ne cherchant pas de réponse, pour les discussions informelles.
JAIL_BREAKING_QUERY Type de classification des requêtes de contournement.
NON_ANSWER_SEEKING_QUERY_V2 Type de classification des requêtes qui ne cherchent pas de réponse, sans intention claire.
USER_DEFINED_CLASSIFICATION_QUERY Type de classification des requêtes défini par l'utilisateur.

Référence

Référence.

Champs
Champ d'union content. Contenu des résultats de recherche. content ne peut être qu'un des éléments suivants :
unstructured_document_info

UnstructuredDocumentInfo

Informations sur les documents non structurés.

chunk_info

ChunkInfo

Informations sur le fragment.

structured_document_info

StructuredDocumentInfo

Informations structurées sur le document.

ChunkInfo

Informations sur le fragment.

Champs
chunk

string

Nom de la ressource du bloc.

content

string

Contenu textuel du bloc.

document_metadata

DocumentMetadata

Métadonnées du document.

relevance_score

float

Pertinence du bloc pour une requête donnée. Les valeurs sont comprises entre 0.0 (complètement non pertinent) et 1.0 (complètement pertinent). Cette valeur est fournie à titre informatif uniquement. Elle peut changer à tout moment pour la même requête et le même bloc en raison d'un nouvel entraînement du modèle ou d'une modification de l'implémentation.

DocumentMetadata

Métadonnées du document.

Champs
document

string

Nom de ressource du document.

uri

string

URI du document.

title

string

et le titre.

page_identifier

string

Identifiant de la page.

struct_data

Struct

Métadonnées JSON structurées du document. Il est renseigné à partir des données structurées du bloc dans le résultat de recherche.

StructuredDocumentInfo

Informations structurées sur les recherches.

Champs
document

string

Nom de ressource du document.

struct_data

Struct

Données de recherche structurées.

title

string

Uniquement en sortie. Titre du document.

uri

string

Uniquement en sortie. URI du document.

UnstructuredDocumentInfo

Informations sur les documents non structurés.

Champs
document

string

Nom de ressource du document.

uri

string

URI du document.

title

string

et le titre.

chunk_contents[]

ChunkContent

Liste des contenus de blocs cités issus du contenu du document.

struct_data

Struct

Métadonnées JSON structurées du document. Il est renseigné à partir des données structurées du bloc dans le résultat de recherche.

ChunkContent

Contenu segmenté.

Champs
content

string

Contenu textuel du bloc.

page_identifier

string

Identifiant de la page.

relevance_score

float

Pertinence du bloc pour une requête donnée. Les valeurs sont comprises entre 0.0 (complètement non pertinent) et 1.0 (complètement pertinent). Cette valeur est fournie à titre informatif uniquement. Elle peut changer à tout moment pour la même requête et le même bloc en raison d'un nouvel entraînement du modèle ou d'une modification de l'implémentation.

État

Énumération de l'état de la génération de réponses.

Enums
STATE_UNSPECIFIED Inconnu
IN_PROGRESS La génération de la réponse est en cours.
FAILED La génération de la réponse a échoué.
SUCCEEDED La réponse a bien été générée.
STREAMING La génération de la réponse est en cours.

Étape

Informations sur l'étape.

Champs
state

State

État de l'étape.

description

string

Description de l'étape.

thought

string

La pensée de l'étape.

actions[]

Action

Actions.

Action

Action.

Champs
observation

Observation

Observation.

Champ d'union action. L'action. action ne peut être qu'un des éléments suivants :
search_action

SearchAction

Action de recherche.

Observation

Observation.

Champs
search_results[]

SearchResult

Résultats de recherche observés par l'action de recherche. Il peut s'agir d'informations sur les extraits ou les blocs, selon le type de citation défini par l'utilisateur.

SearchResult

Champs
document

string

Nom de ressource du document.

uri

string

URI du document.

title

string

et le titre.

snippet_info[]

SnippetInfo

Si citation_type est défini sur DOCUMENT_LEVEL_CITATION, renseignez les extraits au niveau du document.

chunk_info[]

ChunkInfo

Si citation_type est défini sur CHUNK_LEVEL_CITATION et que le mode chunk est activé, renseignez les informations sur le chunk.

struct_data

Struct

Représentation des données. Données JSON structurées pour le document. Il est renseigné à partir des données structurées du document ou du bloc dans le résultat de recherche.

ChunkInfo

Informations sur le fragment.

Champs
chunk

string

Nom de la ressource du bloc.

content

string

Contenu textuel du bloc.

relevance_score

float

Pertinence du bloc pour une requête donnée. Les valeurs sont comprises entre 0.0 (complètement non pertinent) et 1.0 (complètement pertinent). Cette valeur est fournie à titre informatif uniquement. Elle peut changer à tout moment pour la même requête et le même bloc en raison d'un nouvel entraînement du modèle ou d'une modification de l'implémentation.

SnippetInfo

Informations sur l'extrait.

Champs
snippet

string

Contenu de l'extrait.

snippet_status

string

État de l'extrait défini par l'équipe de recherche.

SearchAction

Action de recherche.

Champs
query

string

Requête de recherche.

État

Énumération de l'état de l'étape.

Enums
STATE_UNSPECIFIED Inconnu
IN_PROGRESS L'étape est en cours.
FAILED Échec de l'étape en cours.
SUCCEEDED L'étape a réussi.

AnswerGenerationSpec

Spécification pour la génération de réponses.

Champs
user_defined_classifier_spec

UserDefinedClassifierSpec

Facultatif. Spécification du classificateur spécifié par l'utilisateur.

UserDefinedClassifierSpec

Spécification du classificateur défini par l'utilisateur.

Champs
enable_user_defined_classifier

bool

Facultatif. Indique si le classificateur défini par l'utilisateur doit être activé et inclus.

preamble

string

Facultatif. Préambule à utiliser pour le classificateur défini par l'utilisateur.

model_id

string

Facultatif. ID du modèle à utiliser pour le classificateur défini par l'utilisateur.

task_marker

string

Facultatif. Marqueur de tâche à utiliser pour le classificateur défini par l'utilisateur.

top_p

double

Facultatif. Valeur top-p à utiliser pour le classificateur défini par l'utilisateur.

top_k

int64

Facultatif. Valeur top-k à utiliser pour le classificateur défini par l'utilisateur.

temperature

double

Facultatif. Valeur de température à utiliser pour le classificateur défini par l'utilisateur.

seed

int32

Facultatif. Valeur de départ à utiliser pour le classificateur défini par l'utilisateur.

AnswerQueryRequest

Message de requête pour la méthode ConversationalSearchService.AnswerQuery.

Champs
serving_config

string

Obligatoire. Nom de ressource de la configuration de diffusion de la recherche, par exemple projects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config ou projects/*/locations/global/collections/default_collection/dataStores/*/servingConfigs/default_serving_config. Ce champ permet d'identifier le nom de la configuration de diffusion, c'est-à-dire l'ensemble des modèles utilisés pour effectuer la recherche.

query

Query

Obligatoire. Requête de l'utilisateur actuel.

session

string

Nom de la ressource de session. Facultatif.

Lorsque le champ de session n'est pas défini, l'API est en mode sans session.

Nous acceptons le mode de session automatique : les utilisateurs peuvent utiliser le symbole générique - comme ID de session. Un nouvel ID sera généré et attribué automatiquement.

safety_spec

SafetySpec

Spécification du modèle.

related_questions_spec

RelatedQuestionsSpec

Spécification des questions associées.

grounding_spec

GroundingSpec

Facultatif. Spécification d'ancrage.

answer_generation_spec

AnswerGenerationSpec

Spécifications de la génération de réponses.

search_spec

SearchSpec

Spécification de la recherche.

query_understanding_spec

QueryUnderstandingSpec

Spécification de la compréhension des requêtes.

asynchronous_mode
(deprecated)

bool

Obsolète : ce champ est obsolète. L'API Streaming Answer sera compatible.

Contrôle du mode asynchrone.

Si cette option est activée, la réponse sera renvoyée avec le nom de ressource de la réponse/session sans la réponse finale. Les utilisateurs de l'API doivent effectuer l'interrogation pour obtenir le dernier état de la réponse/session en appelant la méthode ConversationalSearchService.GetAnswer ou ConversationalSearchService.GetSession.

user_pseudo_id

string

Identifiant unique permettant d'effectuer le suivi des visiteurs. Par exemple, cela peut être implémenté avec un cookie HTTP, qui doit pouvoir identifier de manière unique un visiteur sur un seul appareil. Cet identifiant unique ne doit pas changer si le visiteur se connecte ou se déconnecte du site Web.

Ce champ ne doit PAS avoir de valeur fixe telle que unknown_visitor.

Le 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.

user_labels

map<string, string>

Les libellés utilisateur appliqués à une ressource doivent répondre aux exigences suivantes :

  • Chaque ressource peut posséder plusieurs libellés, jusqu'à un maximum de 64.
  • Chaque étiquette doit correspondre à une paire clé/valeur.
  • Les clés doivent comporter un (1) caractère au minimum et 63 au maximum, et ne peuvent pas être vides. Les valeurs peuvent être vides et comporter 63 caractères au maximum.
  • Les clés et les valeurs ne peuvent contenir que des lettres minuscules, des chiffres, des traits de soulignement et des tirets. Tous les caractères doivent être au format d'encodage UTF-8. Les caractères internationaux sont autorisés.
  • La partie clé d'un libellé doit être unique. Cependant, vous pouvez utiliser la même clé avec plusieurs ressources.
  • Les clés doivent commencer par une lettre minuscule ou un caractère international.

Pour en savoir plus, consultez la documentation Google Cloud.

end_user_spec

EndUserSpec

Facultatif. Spécification de l'utilisateur final.

AnswerGenerationSpec

Spécifications de la génération de réponses.

Champs
model_spec

ModelSpec

Spécification du modèle de génération de réponses.

prompt_spec

PromptSpec

Spécification du prompt de génération de réponses.

include_citations

bool

Indique s'il faut inclure les métadonnées de citation dans la réponse. La valeur par défaut est false.

answer_language_code

string

Code de langue pour la réponse. Utilisez les balises de langue définies par BCP47. Remarque : Il s'agit d'une fonctionnalité expérimentale.

ignore_adversarial_query

bool

Indique s'il faut filtrer les requêtes contradictoires. La valeur par défaut est false.

Google utilise la classification des requêtes de recherche pour détecter les requêtes adverses. Aucune réponse n'est renvoyée si la requête de recherche est classée comme requête contradictoire. Par exemple, un utilisateur peut poser une question concernant des commentaires négatifs sur l'entreprise ou envoyer une requête conçue pour générer des résultats dangereux ou qui ne respectent pas les règles. Si ce champ est défini sur true, nous ne générons pas de réponses aux requêtes contradictoires et renvoyons des messages de remplacement.

ignore_non_answer_seeking_query

bool

Indique s'il faut filtrer les requêtes qui ne cherchent pas de réponse. La valeur par défaut est false.

Google utilise la classification des requêtes de recherche pour détecter les requêtes visant à obtenir des réponses. 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 true, nous ne générons pas de réponses pour les requêtes qui ne cherchent pas de réponse et nous renvoyons des messages de remplacement.

ignore_jail_breaking_query

bool

Facultatif. Indique s'il faut filtrer les requêtes de contournement des restrictions. La valeur par défaut est false.

Google utilise la classification des requêtes de recherche pour détecter les requêtes de contournement. Aucun résumé n'est renvoyé si la requête de recherche est classée comme une requête de contournement. Un utilisateur peut ajouter des instructions à la requête pour modifier le ton, le style, la langue ou le contenu de la réponse, ou demander au modèle d'agir en tant qu'entité différente (par exemple, "Réponds sur le ton du PDG d'une entreprise concurrente"). Si ce champ est défini sur true, nous ne générons pas de résumés pour les requêtes de contournement et renvoyons des messages de remplacement.

ignore_low_relevant_content

bool

Indique s'il faut filtrer les requêtes peu pertinentes.

Si ce champ est défini sur false, tous les résultats de recherche sont utilisés pour générer des réponses, quelle que soit leur pertinence. Si la valeur est définie sur true ou n'est pas définie, le comportement est déterminé automatiquement par le service.

ModelSpec

Spécifications du modèle de génération de réponses.

Champs
model_version

string

Version du modèle. Si elle n'est pas définie, le modèle stable par défaut sera utilisé. Les valeurs autorisées sont "stable" et "preview".

PromptSpec

Spécification du prompt de génération de réponses.

Champs
preamble

string

Préambule personnalisé.

EndUserSpec

Spécification de l'utilisateur final.

Champs
end_user_metadata[]

EndUserMetaData

Facultatif. Métadonnées de l'utilisateur final.

EndUserMetaData

Métadonnées de l'utilisateur final.

Champs
Champ d'union content. Contenu des résultats de recherche. content ne peut être qu'un des éléments suivants :
chunk_info

ChunkInfo

Informations sur le fragment.

ChunkInfo

Informations sur le fragment.

Champs
content

string

Contenu textuel du bloc. Elle est limitée à 8 000 caractères.

document_metadata

DocumentMetadata

Métadonnées du document provenant du bloc actuel.

DocumentMetadata

Les métadonnées du document contiennent les informations du document du bloc actuel.

Champs
title

string

Titre du document.

GroundingSpec

Spécification d'ancrage.

Champs
include_grounding_supports

bool

Facultatif. Indique s'il faut inclure grounding_supports dans la réponse. La valeur par défaut est false.

Lorsque ce champ est défini sur true, la réponse renvoyée comporte grounding_score et contient des GroundingSupports pour chaque affirmation.

filtering_level

FilteringLevel

Facultatif. Indique s'il faut activer le filtrage en fonction du score d'ancrage et à quel niveau.

FilteringLevel

Niveau de filtrage basé sur l'ancrage de la réponse.

Enums
FILTERING_LEVEL_UNSPECIFIED La valeur par défaut est "aucun filtre".
FILTERING_LEVEL_LOW Filtrer les réponses en fonction d'un seuil bas.
FILTERING_LEVEL_HIGH Filtrer les réponses en fonction d'un seuil élevé.

QueryUnderstandingSpec

Spécification de la compréhension des requêtes.

Champs
query_classification_spec

QueryClassificationSpec

Spécification de la classification des requêtes.

query_rephraser_spec

QueryRephraserSpec

Spécification du reformulateur de requêtes.

disable_spell_correction

bool

Facultatif. Indique si la correction orthographique doit être désactivée. La valeur par défaut est false.

QueryClassificationSpec

Spécification de la classification des requêtes.

Champs
types[]

Type

Types de classification des requêtes activés.

Type

Types de classification des requêtes.

Enums
TYPE_UNSPECIFIED Type de classification de requête non spécifié.
ADVERSARIAL_QUERY Type de classification des requêtes contradictoires.
NON_ANSWER_SEEKING_QUERY Type de classification des requêtes ne cherchant pas de réponse, pour les discussions informelles.
JAIL_BREAKING_QUERY Type de classification des requêtes de contournement.
NON_ANSWER_SEEKING_QUERY_V2 Type de classification des requêtes qui ne cherchent pas de réponse, sans intention claire.
USER_DEFINED_CLASSIFICATION_QUERY Type de classification des requêtes défini par l'utilisateur.

QueryRephraserSpec

Spécification du reformulateur de requêtes.

Champs
disable

bool

Désactive le reformulateur de requêtes.

max_rephrase_steps

int32

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.

model_spec

ModelSpec

Facultatif. Spécification du modèle de reformulation des requêtes.

ModelSpec

Spécification du modèle de reformulation des requêtes.

Champs
model_type

ModelType

Facultatif. Type de modèle de reformulation de requête activé. Si elle n'est pas définie, la valeur LARGE est utilisée par défaut.

ModelType

Types de reformulation de requêtes. Actuellement, seules les sélections de modèles à un saut (max_rephrase_steps = 1) sont acceptées. Pour les requêtes multihops (max_rephrase_steps > 1), il n'existe qu'un seul modèle par défaut.

Enums
MODEL_TYPE_UNSPECIFIED Type de modèle non spécifié.
SMALL Petit modèle de reformulation des requêtes. Modèle Gemini 1.0 XS.
LARGE Grand modèle de reformulation des requêtes. Modèle Gemini 1.0 Pro.

RelatedQuestionsSpec

Spécification des questions associées.

Champs
enable

bool

Active la fonctionnalité de questions associées si la valeur est "true".

SafetySpec

Spécification de sécurité. Il existe deux cas d'utilisation : 1) lorsque seul safety_spec.enable est défini, le seuil BLOCK_LOW_AND_ABOVE est appliqué à toutes les catégories. 2. Lorsque safety_spec.enable est défini et que certains safety_settings sont définis, seuls les safety_settings spécifiés sont appliqués.

Champs
enable

bool

Activez le filtrage de sécurité pour la réponse. La valeur par défaut est "false".

safety_settings[]

SafetySetting

Facultatif. Paramètres de sécurité. Ces paramètres ne sont effectifs que lorsque safety_spec.enable est défini sur "true".

SafetySetting

Paramètres de sécurité.

Champs
category

HarmCategory

Obligatoire. Catégorie de préjudice.

threshold

HarmBlockThreshold

Obligatoire. Seuil de blocage de préjudice.

HarmBlockThreshold

Niveaux de seuil de probabilité pour le blocage.

Enums
HARM_BLOCK_THRESHOLD_UNSPECIFIED Seuil de blocage de préjudice non spécifié.
BLOCK_LOW_AND_ABOVE Bloquer les seuils faibles et supérieurs (augmenter le nombre de blocages).
BLOCK_MEDIUM_AND_ABOVE Bloquer les seuils moyens et supérieurs.
BLOCK_ONLY_HIGH Bloquer uniquement les seuils élevés (réduire le nombre de blocage).
BLOCK_NONE Ne rien bloquer.
OFF Désactivez le filtre de sécurité.

SearchSpec

Spécification de la recherche.

Champs
Champ d'union input. Paramètres de recherche permettant de contrôler le comportement de la recherche. Vous pouvez également fournir une liste de résultats de recherche pour générer une réponse. input ne peut être qu'un des éléments suivants :
search_params

SearchParams

Paramètres de recherche.

search_result_list

SearchResultList

Liste des résultats de recherche.

SearchParams

Paramètres de recherche.

Champs
max_return_results

int32

Nombre de résultats de recherche à renvoyer. La valeur par défaut est 10.

filter

string

La syntaxe des filtres consiste en un langage d'expression permettant de construire un prédicat à partir d'un ou de plusieurs champs des documents filtrés. L'expression de filtre est sensible à la casse. Il sera utilisé pour filtrer les résultats de recherche, ce qui peut avoir une incidence sur la réponse.

Si ce champ n'est pas reconnaissable, un INVALID_ARGUMENT est renvoyé.

Le filtrage dans Vertex AI Search s'effectue en mappant la clé de filtre LHS à une propriété clé définie dans le backend Vertex AI Search. Ce mappage est défini par le client dans son schéma. Par exemple, un client média peut avoir un champ "name" dans son schéma. Dans ce cas, le filtre se présenterait comme suit : filter --> name:'ANY("king kong")`

Pour en savoir plus sur le filtrage, y compris sur la syntaxe et les opérateurs de filtre, consultez Filtrer.

boost_spec

BoostSpec

Spécification de boost pour mettre en avant certains documents dans les résultats de recherche, ce qui peut avoir une incidence sur la réponse à la requête. Pour en savoir plus sur l'amplification, consultez Amplification.

order_by

string

Ordre dans lequel les documents sont renvoyés. Les documents peuvent être triés par champ dans un objet Document. Laissez ce champ vide si les résultats sont triés par pertinence. L'expression order_by est sensible à la casse. Pour en savoir plus sur la commande, consultez Commander.

Si ce champ n'est pas reconnaissable, un INVALID_ARGUMENT est renvoyé.

search_result_mode

SearchResultMode

Spécifie le mode des résultats de recherche. Si aucun mode n'est spécifié, le mode de résultat de recherche est défini par défaut sur DOCUMENTS. Consultez Analyser et fragmenter des documents.

data_store_specs[]

DataStoreSpec

Spécifications définissant les dataStores sur lesquels filtrer dans un appel de recherche et les configurations de ces dataStores. Cela n'est pris en compte que pour les moteurs avec plusieurs cas d'utilisation de dataStores. Pour un seul DataStore dans un moteur, ils doivent utiliser les spécifications au niveau supérieur.

SearchResultList

Liste des résultats de recherche.

Champs
search_results[]

SearchResult

Résultats de recherche.

SearchResult

Résultat de recherche.

Champs
Champ d'union content. Contenu des résultats de recherche. content ne peut être qu'un des éléments suivants :
unstructured_document_info

UnstructuredDocumentInfo

Informations sur les documents non structurés.

chunk_info

ChunkInfo

Informations sur le fragment.

ChunkInfo

Informations sur le fragment.

Champs
chunk

string

Nom de la ressource du bloc.

content

string

Contenu textuel du bloc.

document_metadata

DocumentMetadata

Métadonnées du document provenant du bloc actuel.

DocumentMetadata

Les métadonnées du document contiennent les informations du document du bloc actuel.

Champs
uri

string

URI du document.

title

string

Titre du document.

UnstructuredDocumentInfo

Informations sur les documents non structurés.

Champs
document

string

Nom de ressource du document.

uri

string

URI du document.

title

string

et le titre.

document_contexts[]

DocumentContext

Liste des contextes de document. Le contenu sera utilisé pour la génération de réponses. Il s'agit du contenu principal du document, qui peut être long et complet.

extractive_segments[]

ExtractiveSegment

Liste des segments extractifs.

extractive_answers[]
(deprecated)

ExtractiveAnswer

Obsolète : ce champ est obsolète et n'aura aucun effet sur la génération de réponses. Veuillez utiliser les champs "document_contexts" et "extractive_segments". Liste des réponses extractives.

DocumentContext

Contexte du document.

Champs
page_identifier

string

Identifiant de la page.

content

string

Contenu du document à utiliser pour générer des réponses.

ExtractiveAnswer

Réponse extractive. Guide

Champs
page_identifier

string

Identifiant de la page.

content

string

Contenu de la réponse extractive.

ExtractiveSegment

Segment extractif. Guide : la génération de réponses ne l'utilisera que si document_contexts est vide. Il s'agit de brefs extraits.

Champs
page_identifier

string

Identifiant de la page.

content

string

Contenu du segment d'extraction.

AnswerQueryResponse

Message de réponse pour la méthode ConversationalSearchService.AnswerQuery.

Champs
answer

Answer

Objet de ressource de réponse. Si AnswerQueryRequest.QueryUnderstandingSpec.QueryRephraserSpec.max_rephrase_steps est supérieur à 1, utilisez Answer.name pour récupérer les informations sur la réponse à l'aide de l'API ConversationalSearchService.GetAnswer.

session

Session

Objet de ressource de session. Il ne sera disponible que lorsque le champ de session sera défini et valide dans la requête AnswerQueryRequest.

answer_query_token

string

ID unique global utilisé pour la journalisation.

AssistAnswer

Ressource AssistAnswer, partie principale de AssistResponse.

Champs
name

string

Immuable. Identifiant. Nom de ressource de AssistAnswer. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/assistAnswers/{assist_answer}

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.

state

State

État de la génération de la réponse.

replies[]

Reply

Réponses de l'assistant.

assist_skipped_reasons[]

AssistSkippedReason

Motifs pour lesquels vous n'avez pas répondu à l'appel d'assistance.

customer_policy_enforcement_result

CustomerPolicyEnforcementResult

Facultatif. Ce champ contient des informations sur les résultats des différentes vérifications des règles, comme les expressions interdites ou les vérifications Model Armor. Ce champ n'est renseigné que si l'appel d'assistance a été ignoré en raison d'un non-respect des règles.

AssistSkippedReason

Raisons possibles pour lesquelles vous n'avez pas répondu à un appel d'assistance.

Enums
ASSIST_SKIPPED_REASON_UNSPECIFIED Valeur par défaut. Le motif de désactivation n'est pas spécifié.
NON_ASSIST_SEEKING_QUERY_IGNORED L'assistant a ignoré la requête, car elle ne semblait pas chercher de réponse.
CUSTOMER_POLICY_VIOLATION L'assistant a ignoré la requête ou a refusé d'y répondre en raison d'un non-respect des règles concernant les clients (par exemple, la requête ou la réponse contenait une expression interdite).

CustomerPolicyEnforcementResult

Résultats de l'application des règles relatives aux clients. Contient les résultats des différentes vérifications des règles, comme les vérifications des expressions interdites ou de Model Armor.

Champs
verdict

Verdict

Verdict final concernant l'application des règles relatives aux clients. Si une seule règle a bloqué le traitement, le verdict est "BLOCK" (BLOQUÉ).

policy_results[]

PolicyEnforcementResult

Résultats de l'application des règles relatives aux clients. Renseigné uniquement si l'appel d'assistance a été ignoré en raison d'un non-respect des règles. Il contient les résultats des filtres qui ont bloqué le traitement de la requête.

BannedPhraseEnforcementResult

Résultat de l'application des règles client concernant les expressions interdites.

Champs
banned_phrases[]

string

Expressions interdites trouvées dans la requête ou la réponse.

ModelArmorEnforcementResult

Résultat de l'application des règles client pour les règles Model Armor.

Champs
Champ d'union result. Résultat de la règle Model Armor. result ne peut être qu'un des éléments suivants :
model_armor_violation

string

Violation Model Armor détectée.

error

Status

Erreur renvoyée par Model Armor si l'application de la règle a échoué pour une raison quelconque.

PolicyEnforcementResult

Résultat de l'application des règles client pour un seul type de règle.

Champs
Champ d'union enforcement_result. Résultat spécifique au type de règlement. Il peut s'agir d'une erreur ou d'informations détaillées sur le résultat de l'application du règlement. enforcement_result ne peut être qu'un des éléments suivants :
banned_phrase_enforcement_result

BannedPhraseEnforcementResult

Résultat de l'application des règles concernant les expressions interdites.

model_armor_enforcement_result

ModelArmorEnforcementResult

Résultat de l'application des règles Model Armor.

Évaluation

Verdict concernant l'application des règles relatives aux clients.

Enums
UNSPECIFIED Valeur inconnue.
ALLOW Aucune règle n'a été enfreinte.
BLOCK Le traitement a été bloqué par le règlement client.

Répondre

Partie de la réponse en plusieurs parties de l'appel d'assistance.

Champs
Champ d'union reply. Autres réponses possibles de l'assistant. reply ne peut être qu'un des éléments suivants :
grounded_content

AssistantGroundedContent

Texte ou contenu multimédia de réponse ancrée de l'assistant (le cas échéant).

État

État de la génération de la réponse.

Enums
STATE_UNSPECIFIED Inconnu
IN_PROGRESS Une opération d'assistance est en cours.
FAILED L'opération d'assistance a échoué.
SUCCEEDED L'opération d'assistance a réussi.
SKIPPED L'opération d'assistance a été ignorée.

AssistRequest

Requête pour la méthode AssistantService.Assist.

Champs
name

string

Obligatoire. Nom de ressource du Assistant. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}

query

Query

Facultatif. Requête de l'utilisateur actuel.

Les requêtes vides ne sont acceptées que si des file_ids sont fournis. Dans ce cas, la réponse sera générée en fonction de ces fichiers contextuels.

session

string

Facultatif. Session à utiliser pour la requête. Si cette option est spécifiée, l'assistant a accès à l'historique des sessions, et la requête et la réponse y sont stockées.

Si - est spécifié comme ID de session ou s'il est laissé vide, une nouvelle session est créée avec un ID généré automatiquement.

Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}

assist_skipping_mode

AssistSkippingMode

Facultatif. Détermine les cas dans lesquels l'assistant ne répondra pas à la requête. Si la réponse est ignorée, les raisons seront listées dans AssistAnswer.assist_skipped_reasons au sein de AssistResponse.answer.

file_ids[]

string

Facultatif. ID des fichiers à utiliser pour répondre à la demande. Lorsque vous importez un fichier, son ID est renvoyé dans AddContextFileResponse.file_id.

user_metadata

AssistUserMetadata

Facultatif. Informations sur l'utilisateur qui lance la requête.

AssistSkippingMode

Comportements de désactivation disponibles pour les demandes d'assistance.

Enums
ASSIST_SKIPPING_MODE_UNSPECIFIED Valeur par défaut. Vous pouvez ignorer la réponse si la requête ne demande pas d'aide.
REQUEST_ASSIST Demandez une réponse à l'Assistant. La réponse peut toujours être ignorée si la requête ne respecte pas les règles.

AssistResponse

Réponse pour la méthode AssistantService.Assist.

Champs
answer

AssistAnswer

Ressource AssistAnswer générée en réponse à la requête.

session_info

SessionInfo

Informations sur la session.

assist_token

string

ID unique global qui identifie la paire requête/réponse actuelle. Utilisé pour les commentaires et l'assistance.

SessionInfo

Informations sur la session.

Champs
session

string

Nom de la session nouvellement générée ou poursuivie.

Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}

query_id

string

ID de la requête correspondant à cet appel d'API Assist. Une session peut comporter plusieurs tours, chacun avec un ID de requête unique.

En spécifiant le nom de la session et cet ID de requête dans l'appel de l'API Assist, la demande d'assistance se produit dans le contexte des résultats de recherche de cet appel de recherche.

AssistUserMetadata

Métadonnées utilisateur de la requête.

Champs
time_zone

string

Facultatif. Fuseau horaire IANA, par exemple "Europe/Budapest".

preferred_language_code

string

Facultatif. Langue préférée à utiliser pour répondre si la détection de la langue échoue. Également utilisé comme langue des messages d'erreur créés par les actions, quels que soient les résultats de la détection de la langue.

Assistant

Ressource Assistant Discovery Engine.

Champs
name

string

Immuable. Nom de ressource de l'assistant. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}

Il doit s'agir d'une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 1 024 caractères.

display_name

string

Obligatoire. Nom à afficher de l'assistant.

Il doit s'agir d'une chaîne encodée au format UTF-8, dont la longueur ne doit pas dépasser 128 caractères.

description

string

Facultatif. Description pour obtenir des informations supplémentaires. Il doit s'afficher dans l'interface utilisateur de configuration, et non aux utilisateurs de l'assistant.

generation_config

GenerationConfig

Facultatif. Configuration pour la génération de la réponse de l'assistant.

google_search_grounding_enabled
(deprecated)

bool

Facultatif. Obsolète. Utilisez plutôt web_grounding_type.

web_grounding_type

WebGroundingType

Facultatif. Type d'ancrage Web à utiliser.

enabled_actions
(deprecated)

map<string, ActionList>

Facultatif. Obsolète : sera remplacé par enabled_tools. Actions activées sur cet assistant. Les clés sont le nom du connecteur, par exemple "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector. Les valeurs sont les actions activées par l'administrateur pour l'instance du connecteur. L'administrateur peut activer de manière sélective plusieurs actions sur l'une des instances de connecteur qu'il a créées dans le projet. Par exemple, {"jira1ConnectorName": [(actionId1, "createTicket"), (actionId2, "transferTicket")], "gmail1ConnectorName": [(actionId3, "sendEmail"),..] }

enabled_tools

map<string, ToolList>

Facultatif. Remarque : pas encore implémenté. Utilisez plutôt enabled_actions. Outils activés sur cet assistant. Les clés sont le nom du connecteur, par exemple "projects/{projectId}/locations/{locationId}/collections/{collectionId}/dataconnector. Les valeurs sont les outils activés par l'administrateur pour l'instance de connecteur. L'administrateur peut activer sélectivement plusieurs outils sur l'une des instances de connecteur qu'il a créées dans le projet. Par exemple : {"jira1ConnectorName": [(toolId1, "createTicket"), (toolId2, "transferTicket")], "gmail1ConnectorName": [(toolId3, "sendEmail"),..] }

customer_policy

CustomerPolicy

Facultatif. Règles applicables aux clients pour l'Assistant.

ActionInfo

Obsolète : sera remplacé par ToolInfo. Informations permettant d'identifier une action.

Champs
action_name

string

Nom de l'action tel que défini par DataConnectorService.QueryAvailableActions.

action_display_name

string

Nom à afficher de l'action.

ActionList

Obsolète : sera remplacé par ToolList. Actions activées sur un connecteur

Champs
action_info[]

ActionInfo

Liste des actions avec les informations correspondantes.

CustomerPolicy

Règle définie par le client pour l'assistant.

Champs
banned_phrases[]

BannedPhrase

Facultatif. Liste des expressions interdites.

model_armor_config

ModelArmorConfig

Facultatif. Configuration de Model Armor à utiliser pour désinfecter les requêtes utilisateur et les réponses de l'assistant.

BannedPhrase

Définition d'une expression interdite définie par le client. Une expression interdite ne doit pas figurer dans la requête utilisateur ni dans la réponse du LLM, sous peine de voir la réponse refusée.

Champs
phrase

string

Obligatoire. Contenu de la chaîne brute à interdire.

match_type

BannedPhraseMatchType

Facultatif. Type de correspondance pour l'expression interdite.

ignore_diacritics

bool

Facultatif. Si la valeur est "true", les signes diacritiques (par exemple, les accents et les trémas) sont ignorés lors de la mise en correspondance des expressions interdites. Par exemple, "cafe" correspondrait à "café".

BannedPhraseMatchType

Méthode de correspondance pour l'expression interdite.

Enums
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED La valeur par défaut est SIMPLE_STRING_MATCH.
SIMPLE_STRING_MATCH L'expression interdite est considérée comme correspondante si elle est trouvée n'importe où dans le texte en tant que sous-chaîne exacte.
WORD_BOUNDARY_STRING_MATCH Une expression interdite ne correspond que si le motif trouvé dans le texte est entouré de délimiteurs de mots. L'expression elle-même peut toujours contenir des délimiteurs de mots.

ModelArmorConfig

Configuration des modèles Model Armor définis par le client à utiliser pour nettoyer les requêtes utilisateur et les réponses de l'assistant.

Champs
user_prompt_template

string

Facultatif. Nom de ressource du modèle Model Armor pour assainir les requêtes utilisateur. Format : projects/{project}/locations/{location}/templates/{template_id}

Si aucune valeur n'est spécifiée, aucune désinfection ne sera appliquée à la requête utilisateur.

response_template

string

Facultatif. Nom de ressource du modèle Model Armor permettant de nettoyer les réponses de l'assistant. Format : projects/{project}/locations/{location}/templates/{template_id}

Si aucune valeur n'est spécifiée, aucune désinfection ne sera appliquée à la réponse de l'assistant.

failure_mode

FailureMode

Facultatif. Définit le mode d'échec pour la désinfection Model Armor.

FailureMode

Détermine le comportement lorsque Model Armor ne parvient pas à traiter une requête.

Enums
FAILURE_MODE_UNSPECIFIED Mode d'échec non spécifié. Le comportement par défaut est FAIL_CLOSED.
FAIL_OPEN En cas d'échec du traitement de Model Armor, la requête est autorisée à se poursuivre sans aucune modification.
FAIL_CLOSED En cas d'échec du traitement de Model Armor, la requête est rejetée.

GenerationConfig

Configuration pour la génération de la réponse de l'assistant.

Champs
system_instruction

SystemInstruction

Instruction système, également appelée préambule de requête pour les appels LLM. Consultez également https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions.

default_language

string

Langue par défaut à utiliser pour générer la réponse de l'assistant. Utilisez un code de langue ISO 639-1, tel que en. Si aucune langue n'est spécifiée, elle sera détectée automatiquement.

SystemInstruction

Instruction système, également appelée préambule de requête pour les appels LLM.

Champs
additional_system_instruction

string

Facultatif. Instruction système supplémentaire qui sera ajoutée à l'instruction système par défaut.

ToolInfo

Informations permettant d'identifier un outil.

Champs
tool_name

string

Nom de l'outil tel que défini par DataConnectorService.QueryAvailableActions. Remarque : action est utilisé dans les API DataConnectorService, mais il est identique à tool.

tool_display_name

string

Nom à afficher de l'outil.

ToolList

Outils activés sur un connecteur

Champs
tool_info[]

ToolInfo

Liste des outils avec les informations correspondantes.

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é.

AssistantContent

Contenu multimodal.

Champs
role

string

Producteur du contenu. Valeurs possibles : "model" ou "user".

thought

bool

Facultatif. Indique si la partie est une pensée du modèle.

Champ d'union data. Données contenues. data ne peut être qu'un des éléments suivants :
text

string

Texte intégré.

inline_data

Blob

Données binaires intégrées.

file

File

Un fichier, par exemple un résumé audio.

executable_code

ExecutableCode

Code généré par le modèle et destiné à être exécuté.

code_execution_result

CodeExecutionResult

Résultat de l'exécution d'un ExecutableCode.

Blob

Blob intégré.

Champs
mime_type

string

Obligatoire. Type de contenu (type MIME) des données générées.

data

bytes

Obligatoire. Octets bruts.

CodeExecutionResult

Résultat de l'exécution de ExecutableCode.

Champs
outcome

Outcome

Obligatoire. Résultat de l'exécution du code.

output

string

Facultatif. Contient stdout lorsque l'exécution du code est réussie, stderr ou une autre description dans le cas contraire.

Résultat

Énumération des résultats possibles de l'exécution du code.

Enums
OUTCOME_UNSPECIFIED État non spécifié. Cette valeur ne doit pas être utilisée.
OUTCOME_OK L'exécution du code s'est déroulée avec succès.
OUTCOME_FAILED L'exécution du code est terminée, mais a échoué. stderr doit contenir le motif.
OUTCOME_DEADLINE_EXCEEDED L'exécution du code a duré trop longtemps et a été annulée. Une sortie partielle peut être présente ou non.

ExecutableCode

Code généré par le modèle et destiné à être exécuté par celui-ci.

Champs
code

string

Obligatoire. Contenu du code. Actuellement, seul Python est compatible.

Fichier

Un fichier, par exemple un résumé audio.

Champs
mime_type

string

Obligatoire. Type de contenu (type MIME) du fichier.

file_id

string

Obligatoire. ID du fichier.

AssistantGroundedContent

Un contenu et éventuellement ses informations d'ancrage.

Tous les contenus n'ont pas besoin d'ancrage. Les expressions telles que "Bien sûr, je me ferai un plaisir de le rechercher pour vous" n'ont pas besoin d'ancrage.

Champs
content

AssistantContent

Contenu.

citation_metadata

CitationMetadata

Attribution de la source du contenu généré. Consultez également https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check.

content_metadata

ContentMetadata

Facultatif. Métadonnées du contenu. Actuellement utilisé uniquement pour les réponses des assistants de recherche.

Champ d'union metadata. Métadonnées d'ancrage pour différents modaux. Pour le moment, il n'accepte que le texte. metadata ne peut être qu'un des éléments suivants :
text_grounding_metadata

TextGroundingMetadata

Métadonnées pour l'ancrage basé sur des sources textuelles.

ContentMetadata

Métadonnées du contenu.

Champs
content_kind

ContentKind

Type de contenu. Indique à quelle partie de la réponse de l'assistant de recherche appartient ce contenu.

content_id

string

ID du contenu. Il permet de relier les questions de recherche à leurs réponses. Par exemple, les parties de la réponse à une question de recherche auront le même content_id que la question.

ContentKind

Types de contenus possibles. Actuellement utilisé uniquement pour différencier les sections dans la réponse complète d'un assistant de recherche.

Enums
CONTENT_KIND_UNSPECIFIED Inconnu
RESEARCH_PLAN Plan de recherche.
RESEARCH_QUESTION Question de recherche.
RESEARCH_ANSWER Réponse à la recherche.
RESEARCH_REPORT Research report.
RESEARCH_AUDIO_SUMMARY Résumé audio de la recherche.

TextGroundingMetadata

Détails d'ancrage pour les sources de texte.

Champs
segments[]

Segment

Informations d'ancrage pour les parties du texte.

references[]

Reference

Références pour le texte ancré.

Référence

Contenu référencé et métadonnées de document associées.

Champs
content

string

Contenu textuel référencé.

document_metadata

DocumentMetadata

Métadonnées du document.

DocumentMetadata

Métadonnées du document.

Champs
document

string

Nom de ressource du document.

uri

string

URI du document. Elle peut contenir une URL qui redirige vers le site Web en question.

title

string

et le titre.

page_identifier

string

Identifiant de la page.

domain

string

Nom de domaine de l'URI du document. Notez que le champ uri peut contenir une URL qui redirige vers le site Web réel. Dans ce cas, il contiendra le nom de domaine du site cible.

mime_type

string

Type MIME du document. https://www.iana.org/assignments/media-types/media-types.xhtml.

Segment

Informations d'ancrage pour un segment de texte.

Champs
start_index

int64

Index basé sur zéro indiquant le début du segment, mesuré en octets d'une chaîne UTF-8 (c'est-à-dire que les caractères encodés sur plusieurs octets ont une longueur supérieure à un).

end_index

int64

Fin du segment (exclusive).

reference_indices[]

int32

Références pour le segment.

grounding_score

float

Score du segment.

text

string

Segment de texte lui-même.

BAPConfig

Configuration du connecteur BAP.

Champs
supported_connector_modes[]

ConnectorMode

Obligatoire. Modes de connecteur compatibles pour la connexion BAP associée.

enabled_actions[]

string

Facultatif. Actions activées sur la connexion BAP associée.

ConnectorMode

Cas d'utilisation compatibles avec ce connecteur BAP.

Enums
CONNECTOR_MODE_UNSPECIFIED Mode du connecteur non spécifié.
DATA_INGESTION Connecteur utilisé pour l'ingestion de données.
ACTIONS Connecteur utilisé pour les actions
END_USER_AUTHENTICATION Connecteur utilisé pour l'authentification des utilisateurs finaux.

BatchCreateTargetSiteMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.BatchCreateTargetSites. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

BatchCreateTargetSitesRequest

Message de requête pour la méthode SiteSearchEngineService.BatchCreateTargetSites.

Champs
parent

string

Obligatoire. Ressource parente partagée par tous les TargetSites en cours de création. projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine. Le champ "parent" des messages CreateBookRequest doit être vide ou correspondre à ce champ.

requests[]

CreateTargetSiteRequest

Obligatoire. Message de requête spécifiant les ressources à créer. Vous pouvez créer jusqu'à 20 TargetSites dans un lot.

BatchCreateTargetSitesResponse

Message de réponse pour la méthode SiteSearchEngineService.BatchCreateTargetSites.

Champs
target_sites[]

TargetSite

TargetSites créés.

BatchGetDocumentsMetadataRequest

Message de requête pour la méthode DocumentService.BatchGetDocumentsMetadata.

Champs
parent

string

Obligatoire. Nom de la ressource de branche parente, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}.

matcher

Matcher

Obligatoire. Matcher pour les Document.

FhirMatcher

Matcher pour les Document par nom de ressource FHIR.

Champs
fhir_resources[]

string

Obligatoire. Ressources FHIR à faire correspondre. Format : projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}/fhir/{resource_type}/{fhir_resource_id}

Matcher

Matcher pour les Document. Actuellement, la correspondance s'effectue par URI exacts.

Champs
Champ d'union matcher. Matcher pour les Document. La matcher ne peut être qu'un des éléments suivants :
uris_matcher

UrisMatcher

Moteur de correspondance par URI exacts.

fhir_matcher

FhirMatcher

Matcher par nom de ressource FHIR.

UrisMatcher

Matcher pour les Document par URI exacts.

Champs
uris[]

string

URI exacts à faire correspondre.

BatchGetDocumentsMetadataResponse

Message de réponse pour la méthode DocumentService.BatchGetDocumentsMetadata.

Champs
documents_metadata[]

DocumentMetadata

Métadonnées des Document.

DocumentMetadata

Métadonnées d'un Document.

Champs
matcher_value

MatcherValue

Valeur du comparateur utilisé pour faire correspondre le Document.

state

State

État du document.

last_refreshed_time

Timestamp

Code temporel de la dernière indexation de Document.

data_ingestion_source

string

Source d'ingestion des données de Document.

Les valeurs autorisées sont les suivantes :

  • batch : données ingérées via l'API Batch, par exemple : ImportDocuments.
  • streaming Données ingérées via l'API Streaming, par exemple : Flux FHIR.

MatcherValue

Valeur du comparateur utilisé pour faire correspondre le Document.

Champs
Champ d'union matcher_value. Valeur du comparateur utilisé pour faire correspondre le Document. La matcher_value ne peut être qu'un des éléments suivants :
uri

string

Si la correspondance se fait par URI, l'URI de Document.

fhir_resource

string

Format : projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}/fhir/{resource_type}/{fhir_resource_id}

État

État de Document.

Enums
STATE_UNSPECIFIED Ne doit jamais être défini.
INDEXED L'Document est indexé.
NOT_IN_TARGET_SITE Document n'est pas indexé, car son URI ne figure pas dans TargetSite.
NOT_IN_INDEX Le Document n'est pas indexé.

BatchUpdateUserLicensesMetadata

Métadonnées liées à la progression de l'opération UserLicenseService.BatchUpdateUserLicenses. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

success_count

int64

Le nombre de licences utilisateur a bien été modifié.

failure_count

int64

Nombre de licences utilisateur qui n'ont pas pu être mises à jour.

BatchUpdateUserLicensesRequest

Message de requête pour la méthode UserLicenseService.BatchUpdateUserLicenses.

Champs
parent

string

Obligatoire. Nom de ressource parent [UserStore][], au format projects/{project}/locations/{location}/userStores/{user_store_id}.

delete_unassigned_user_licenses

bool

Facultatif. Si la valeur est "true", la licence utilisateur sera supprimée si les configurations de licence associées sont supprimées. Par défaut (c'est-à-dire sur "false"), la licence utilisateur sera mise à jour sur l'état "non attribuée".

Champ d'union source. Obligatoire. Source de l'entrée. source ne peut être qu'un des éléments suivants :
inline_source

InlineSource

Source intégrée du contenu d'entrée pour les embeddings de documents.

InlineSource

Source intégrée pour la configuration d'entrée de la méthode BatchUpdateUserLicenses.

Champs
user_licenses[]

UserLicense

Obligatoire. Liste des licences utilisateur à modifier. Chaque licence utilisateur doit disposer d'un UserLicense.user_principal valide.

update_mask

FieldMask

Facultatif. Liste des champs à mettre à jour.

BatchUpdateUserLicensesResponse

Message de réponse pour la méthode UserLicenseService.BatchUpdateUserLicenses.

Champs
user_licenses[]

UserLicense

Les licences utilisateur ont bien été mises à jour.

error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement de la demande.

BatchVerifyTargetSitesMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.BatchVerifyTargetSites. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

BatchVerifyTargetSitesRequest

Message de requête pour la méthode SiteSearchEngineService.BatchVerifyTargetSites.

Champs
parent

string

Obligatoire. Ressource parente partagée par tous les TargetSites en cours de validation. projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine.

BatchVerifyTargetSitesResponse

Ce type ne comporte aucun champ.

Message de réponse pour la méthode SiteSearchEngineService.BatchVerifyTargetSites.

BigQuerySource

Source BigQuery à partir de laquelle importer les données.

Champs
project_id

string

ID ou numéro du projet contenant la source BigQuery. ne doit pas dépasser 128 caractères ; S'il n'est pas spécifié, l'ID du projet est hérité de la requête parente.

dataset_id

string

Obligatoire. Ensemble de données BigQuery à partir duquel copier les données (limite de 1 024 caractères).

table_id

string

Obligatoire. Table BigQuery à partir de laquelle copier les données (limite de 1 024 caractères).

gcs_staging_dir

string

Répertoire Cloud Storage intermédiaire utilisé pour l'importation (limite de 2 000 caractères). Peut être spécifié si vous souhaitez que BigQuery exporte les données vers un répertoire Cloud Storage particulier.

data_schema

string

Schéma à utiliser lors de l'analyse des données de la source.

Valeurs acceptées pour les importations d'événements utilisateur :

  • user_event (par défaut) : un UserEvent par ligne.

Valeurs acceptées pour les importations de documents :

  • document (par défaut) : un format Document par ligne. Chaque document doit comporter un Document.id valide et l'un des éléments Document.json_data ou Document.struct_data.
  • custom : une donnée personnalisée par ligne dans un format arbitraire conforme à la Schema définie du data store. Cette fonctionnalité ne peut être utilisée que par le secteur vertical "GENERIC Data Store".
Champ d'union partition. Informations sur le partitionnement de la table BigQuery. Laissez ce champ vide si la table BigQuery n'est pas partitionnée. partition ne peut être qu'un des éléments suivants :
partition_date

Date

_PARTITIONDATE de la table partitionnée par date BigQuery au format AAAA-MM-JJ.

BigtableOptions

Objet Bigtable Options contenant des informations pour faciliter l'importation.

Champs
key_field_name

string

Nom du champ utilisé pour enregistrer la valeur de la clé de ligne dans le document. Le nom doit correspondre au modèle [a-zA-Z0-9][a-zA-Z0-9-_]*.

families

map<string, BigtableColumnFamily>

Mappage des noms de famille à un objet contenant des informations au niveau des familles de colonnes pour la famille de colonnes donnée. Si une famille n'est pas présente dans cette carte, elle sera ignorée.

BigtableColumn

Colonne de Bigtable.

Champs
qualifier

bytes

Obligatoire. Qualificatif de la colonne. Si elle ne peut pas être décodée avec utf-8, utilisez plutôt une chaîne encodée en base64.

field_name

string

Nom du champ à utiliser pour cette colonne dans le document. Le nom doit correspondre au modèle [a-zA-Z0-9][a-zA-Z0-9-_]*. Si elle n'est pas définie, elle est analysée à partir des octets de qualification au mieux. Toutefois, en raison de différents schémas de dénomination, des conflits de noms de champs peuvent se produire, ce qui rend le comportement d'analyse indéfini.

encoding

Encoding

Mode d'encodage des valeurs lorsque le type n'est pas STRING. Les valeurs d'encodage acceptées sont les suivantes :

  • TEXT : indique que les valeurs sont des chaînes de texte alphanumériques.
  • BINARY : indique que les valeurs sont encodées à l'aide de la famille de fonctions HBase Bytes.toBytes. Vous pouvez remplacer cette valeur pour une colonne spécifique en listant cette colonne dans columns et en spécifiant un encodage pour celle-ci.
type

Type

Type de valeurs dans cette famille de colonnes. Les valeurs doivent être encodées à l'aide de la fonction HBase Bytes.toBytes lorsque la valeur d'encodage est définie sur BINARY.

BigtableColumnFamily

Famille de colonnes de Bigtable.

Champs
field_name

string

Nom du champ à utiliser pour cette famille de colonnes dans le document. Le nom doit correspondre au modèle [a-zA-Z0-9][a-zA-Z0-9-_]*. S'il n'est pas défini, il est analysé à partir du nom de famille au mieux. Toutefois, en raison de différents schémas de dénomination, des conflits de noms de champs peuvent se produire, ce qui rend le comportement d'analyse indéfini.

encoding

Encoding

Mode d'encodage des valeurs lorsque le type n'est pas STRING. Les valeurs d'encodage acceptées sont les suivantes :

  • TEXT : indique que les valeurs sont des chaînes de texte alphanumériques.
  • BINARY : indique que les valeurs sont encodées à l'aide de la famille de fonctions HBase Bytes.toBytes. Vous pouvez remplacer cette valeur pour une colonne spécifique en listant cette colonne dans columns et en spécifiant un encodage pour celle-ci.
type

Type

Type de valeurs dans cette famille de colonnes. Les valeurs doivent être encodées à l'aide de la fonction HBase Bytes.toBytes lorsque la valeur d'encodage est définie sur BINARY.

columns[]

BigtableColumn

Liste d'objets contenant des informations au niveau des colonnes pour chacune d'elles. Si une colonne n'est pas présente dans cette liste, elle sera ignorée.

Encodage

Mode d'encodage d'une colonne ou d'une famille de colonnes Bigtable.

Enums
ENCODING_UNSPECIFIED L'encodage n'est pas spécifié.
TEXT Encodage du texte.
BINARY Encodage binaire.

Type

Type de valeurs dans une colonne ou une famille de colonnes Bigtable. Les valeurs doivent être encodées à l'aide de la fonction HBase Bytes.toBytes lorsque la valeur d'encodage est définie sur BINARY.

Enums
TYPE_UNSPECIFIED Le type n'est pas spécifié.
STRING Type de chaîne.
NUMBER Type numérique.
INTEGER Type entier.
VAR_INTEGER Type entier de longueur variable.
BIG_NUMERIC Type BigDecimal.
BOOLEAN Type booléen.
JSON Type JSON.

BigtableSource

Source Cloud Bigtable pour importer des données.

Champs
project_id

string

ID du projet contenant la source Bigtable. ne doit pas dépasser 128 caractères ; S'il n'est pas spécifié, l'ID du projet est hérité de la requête parente.

instance_id

string

Obligatoire. ID de l'instance Cloud Bigtable à importer.

table_id

string

Obligatoire. ID de la table Cloud Bigtable à importer.

bigtable_options

BigtableOptions

Obligatoire. Options Bigtable contenant les informations nécessaires lors de l'analyse des données dans des structures typées. Par exemple, les annotations de type de colonne.

CheckGroundingRequest

Message de requête pour la méthode GroundedGenerationService.CheckGrounding.

Champs
grounding_config

string

Obligatoire. Nom de ressource de la configuration d'ancrage, par exemple projects/*/locations/global/groundingConfigs/default_grounding_config.

answer_candidate

string

Réponse candidate à vérifier. Il peut comporter jusqu'à 4 096 jetons.

facts[]

GroundingFact

Liste des faits pour la vérification de la mise à la terre. Nous acceptons jusqu'à 200 faits.

grounding_spec

CheckGroundingSpec

Configuration de la vérification de l'ancrage.

user_labels

map<string, string>

Les libellés utilisateur appliqués à une ressource doivent répondre aux exigences suivantes :

  • Chaque ressource peut posséder plusieurs libellés, jusqu'à un maximum de 64.
  • Chaque étiquette doit correspondre à une paire clé/valeur.
  • Les clés doivent comporter un (1) caractère au minimum et 63 au maximum, et ne peuvent pas être vides. Les valeurs peuvent être vides et comporter 63 caractères au maximum.
  • Les clés et les valeurs ne peuvent contenir que des lettres minuscules, des chiffres, des traits de soulignement et des tirets. Tous les caractères doivent être au format d'encodage UTF-8. Les caractères internationaux sont autorisés.
  • La partie clé d'un libellé doit être unique. Cependant, vous pouvez utiliser la même clé avec plusieurs ressources.
  • Les clés doivent commencer par une lettre minuscule ou un caractère international.

Pour en savoir plus, consultez la documentation Google Cloud.

CheckGroundingResponse

Message de réponse pour la méthode GroundedGenerationService.CheckGrounding.

Champs
cited_chunks[]

FactChunk

Liste des faits cités dans toutes les affirmations de la réponse candidate. Elles sont issues des faits fournis dans la demande.

cited_facts[]

CheckGroundingFactChunk

Liste des faits cités dans toutes les affirmations de la réponse candidate. Elles sont issues des faits fournis dans la demande.

claims[]

Claim

Textes de revendication et informations de citation pour toutes les revendications dans la réponse candidate.

support_score

float

Score de soutien pour la réponse candidate saisie. Plus le score est élevé, plus la fraction d'affirmations étayées par les faits fournis est importante. Cette valeur est toujours définie lorsqu'une réponse est renvoyée.

CheckGroundingFactChunk

Bloc d'informations pour la vérification de l'ancrage.

Champs
chunk_text

string

Contenu textuel du bloc de faits. Ne doit pas dépasser 10 000 caractères.

Revendication

Texte et informations de citation pour une affirmation dans la réponse candidate.

Champs
claim_text

string

Texte de l'affirmation dans la réponse candidate. Toujours fourni, que des citations ou des anticitation soient trouvées ou non.

citation_indices[]

int32

Liste des index (dans "cited_chunks") spécifiant les citations associées à l'affirmation. Par exemple, [1,3,4] signifie que les faits cités dans cited_chunks[1], cited_chunks[3] et cited_chunks[4] soutiennent l'affirmation. Une citation d'un fait indique que l'affirmation est étayée par ce fait.

start_pos

int32

Position indiquant le début de l'affirmation dans la réponse candidate, mesurée en octets. Notez que cette valeur n'est pas mesurée en caractères. Elle doit donc être affichée dans l'interface utilisateur en gardant à l'esprit que certains caractères peuvent prendre plus d'un octet. Par exemple, si le texte de la revendication contient des caractères non ASCII, les positions de début et de fin varient selon qu'elles sont mesurées en caractères (en fonction du langage de programmation) ou en octets (indépendamment du langage de programmation).

end_pos

int32

Position indiquant la fin de l'affirmation dans la réponse candidate, exclusive, en octets. Notez que cette valeur n'est pas mesurée en caractères et doit donc être affichée telle quelle. Par exemple, si le texte de la revendication contient des caractères non ASCII, les positions de début et de fin varient selon qu'elles sont mesurées en caractères (en fonction du langage de programmation) ou en octets (indépendamment du langage de programmation).

grounding_check_required

bool

Indique que cette affirmation a nécessité une vérification de l'ancrage. Lorsque le système décide que cette affirmation ne nécessite pas de vérification de l'attribution/de l'ancrage, ce champ est défini sur "false". Dans ce cas, aucune vérification de l'ancrage n'a été effectuée pour l'affirmation. Par conséquent, citation_indices ne doit pas être renvoyé.

score

double

Score de confiance pour l'affirmation dans la réponse candidate, dans la plage [0, 1]. Cette valeur n'est définie que lorsque CheckGroundingRequest.grounding_spec.enable_claim_level_score est défini sur "true".

CheckGroundingSpec

Spécification pour la vérification de l'ancrage.

Champs
citation_threshold

double

Seuil (dans [0,1]) utilisé pour déterminer si un fait doit être cité pour une affirmation dans la réponse candidate. Si vous choisissez un seuil plus élevé, vous obtiendrez moins de citations, mais elles seront très pertinentes. Si vous choisissez un seuil plus bas, vous obtiendrez plus de citations, mais elles seront moins pertinentes. Si elle n'est pas définie, le seuil est défini par défaut sur 0,6.

enable_claim_level_score

bool

Indicateur de contrôle qui active le score d'ancrage au niveau de l'affirmation dans la réponse.

Bloc

Le bloc capture toutes les informations brutes sur les métadonnées des éléments à recommander ou à rechercher en mode bloc.

Champs
name

string

Nom complet de la ressource du bloc. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}/chunks/{chunk_id}.

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.

id

string

ID unique du bloc actuel.

content

string

Le contenu est une chaîne provenant d'un document (contenu analysé).

document_metadata

DocumentMetadata

Métadonnées du document provenant du bloc actuel.

derived_struct_data

Struct

Uniquement en sortie. Ce champ est OUTPUT_ONLY. Il contient des données dérivées qui ne figurent pas dans le document d'entrée d'origine.

page_span

PageSpan

Étendue de la page du bloc.

chunk_metadata

ChunkMetadata

Uniquement en sortie. Métadonnées du bloc actuel.

data_urls[]

string

Uniquement en sortie. URL des données d'image si le bloc actuel contient des images. Les URL de données se composent de quatre parties : un préfixe (data:), un type MIME indiquant le type de données, un jeton base64 facultatif si les données ne sont pas textuelles et les données elles-mêmes : data:[][;base64],

annotation_contents[]

string

Uniquement en sortie. Contenu des annotations si le bloc actuel en contient.

annotation_metadata[]

AnnotationMetadata

Uniquement en sortie. Les métadonnées d'annotation incluent le contenu structuré du bloc actuel.

relevance_score

double

Uniquement en sortie. Représente le score de pertinence basé sur la similarité. Plus le score est élevé, plus le bloc est pertinent. Le score est compris dans la plage [-1,0, 1,0]. Renseigné uniquement sur SearchResponse.

AnnotationMetadata

Les métadonnées d'annotation incluent le contenu structuré du bloc actuel.

Champs
structured_content

StructuredContent

Uniquement en sortie. Informations sur le contenu structuré.

image_id

string

Uniquement en sortie. L'ID de l'image est fourni si le contenu structuré est basé sur une image.

ChunkMetadata

Métadonnées du bloc actuel. Ce champ n'est renseigné que dans l'API SearchService.Search.

Champs
previous_chunks[]

Chunk

Les blocs précédents du bloc actuel. Le nombre est contrôlé par SearchRequest.ContentSearchSpec.ChunkSpec.num_previous_chunks. Ce champ n'est renseigné que dans l'API SearchService.Search.

next_chunks[]

Chunk

Les blocs suivants du bloc actuel. Le nombre est contrôlé par SearchRequest.ContentSearchSpec.ChunkSpec.num_next_chunks. Ce champ n'est renseigné que dans l'API SearchService.Search.

DocumentMetadata

Les métadonnées du document contiennent les informations du document du bloc actuel.

Champs
uri

string

URI du document.

title

string

Titre du document.

mime_type

string

Type MIME du document. https://www.iana.org/assignments/media-types/media-types.xhtml.

struct_data

Struct

Représentation des données. Données JSON structurées pour le document. Il doit être conforme au Schema enregistré, sinon une erreur INVALID_ARGUMENT est générée.

PageSpan

Étendue de la page du bloc.

Champs
page_start

int32

Page de début du bloc.

page_end

int32

Page de fin du bloc.

StructureType

Définit les types de contenu structuré pouvant être extraits.

Enums
STRUCTURE_TYPE_UNSPECIFIED Valeur par défaut.
SHAREHOLDER_STRUCTURE Structure des actionnaires.
SIGNATURE_STRUCTURE Structure de la signature.
CHECKBOX_STRUCTURE Structure de la case à cocher.

StructuredContent

Informations sur le contenu structuré.

Champs
structure_type

StructureType

Uniquement en sortie. Type de structure du contenu structuré.

content

string

Uniquement en sortie. Contenu du contenu structuré.

Citation

Attributions de source pour le contenu.

Champs
start_index

int32

Uniquement en sortie. Index de début du contenu.

end_index

int32

Uniquement en sortie. Index de fin du contenu.

uri

string

Uniquement en sortie. URL de référence de l'attribution.

title

string

Uniquement en sortie. Titre de l'attribution.

license

string

Uniquement en sortie. Licence de l'attribution.

publication_date

Date

Uniquement en sortie. Date de publication de l'attribution.

CitationMetadata

Ensemble d'attributions de sources pour un contenu.

Champs
citations[]

Citation

Uniquement en sortie. Liste des citations.

CloudSqlSource

Source Cloud SQL à partir de laquelle importer les données.

Champs
project_id

string

ID du projet contenant la source Cloud SQL. ne doit pas dépasser 128 caractères ; S'il n'est pas spécifié, l'ID du projet est hérité de la requête parente.

instance_id

string

Obligatoire. Instance Cloud SQL à partir de laquelle copier les données (limite de 256 caractères).

database_id

string

Obligatoire. Base de données Cloud SQL à partir de laquelle copier les données, avec une limite de longueur de 256 caractères.

table_id

string

Obligatoire. Table Cloud SQL à partir de laquelle copier les données (limite de 256 caractères).

gcs_staging_dir

string

Répertoire Cloud Storage intermédiaire utilisé pour l'importation (limite de 2 000 caractères). Peut être spécifié si vous souhaitez que Cloud SQL exporte les données vers un répertoire Cloud Storage particulier.

Assurez-vous que le compte de service Cloud SQL dispose des autorisations d'administrateur Cloud Storage nécessaires pour accéder au répertoire Cloud Storage spécifié.

offload

bool

Option d'exportation sans serveur. L'activation de cette option entraînera des coûts supplémentaires. Pour en savoir plus, cliquez ici.

CmekConfig

Configurations utilisées pour activer le chiffrement des données CMEK avec des clés Cloud KMS.

Champs
name

string

Obligatoire. Nom de CmekConfig au format projects/{project}/locations/{location}/cmekConfig ou projects/{project}/locations/{location}/cmekConfigs/{cmek_config}.

kms_key

string

Obligatoire. Nom de ressource de la clé KMS qui sera utilisée pour chiffrer les ressources projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

kms_key_version

string

Uniquement en sortie. Nom de ressource de la version de clé KMS qui sera utilisée pour chiffrer les ressources <kms_key>/cryptoKeyVersions/{keyVersion}.

state

State

Uniquement en sortie. États de CmekConfig.

is_default

bool

Uniquement en sortie. CmekConfig par défaut pour le client.

last_rotation_timestamp_micros

int64

Uniquement en sortie. Code temporel de la dernière rotation des clés.

single_region_keys[]

SingleRegionKey

Facultatif. CMEK monorégionales requises pour certaines fonctionnalités VAIS.

notebooklm_state

NotebookLMState

Uniquement en sortie. Indique si le corpus NotebookLM est prêt à être utilisé.

NotebookLMState

États de NotebookLM.

Enums
NOTEBOOK_LM_STATE_UNSPECIFIED L'état de NotebookLM est inconnu.
NOTEBOOK_LM_NOT_READY NotebookLM n'est pas prêt.
NOTEBOOK_LM_READY NotebookLM est prêt à être utilisé.
NOTEBOOK_LM_NOT_ENABLED NotebookLM n'est pas activé.

État

États de CmekConfig.

Enums
STATE_UNSPECIFIED L'état de CmekConfig est inconnu.
CREATING CmekConfig est en cours de création.
ACTIVE CmekConfig peut être utilisé avec les data stores.
KEY_ISSUE CmekConfig n'est pas disponible, probablement parce que la clé KMS a été révoquée.
DELETING La suppression de CmekConfig est en cours.
DELETE_FAILED Échec de la suppression de CmekConfig.
UNUSABLE CmekConfig n'est pas utilisable, probablement en raison d'un problème interne.
ACTIVE_ROTATING La version de clé KMS est en cours de rotation.
DELETED La clé KMS est supprimée de manière réversible. Une règle de nettoyage sera appliquée à terme.
EXPIRED La clé KMS a expiré, ce qui signifie qu'elle a été désactivée pendant plus de 30 jours. Le client peut appeler DeleteCmekConfig pour définir l'état sur "SUPPRIMÉ".

CollectUserEventRequest

Message de requête pour la méthode CollectUserEvent.

Champs
parent

string

Obligatoire. Nom de la ressource parente. Si l'action de collecte d'événements utilisateur est appliquée au niveau DataStore, le format est le suivant : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}. Si l'action de collecte d'événements utilisateur est appliquée au niveau Location, par exemple, l'événement avec Document sur plusieurs DataStore, le format est le suivant : projects/{project}/locations/{location}.

user_event

string

Obligatoire. URL encodée du fichier proto UserEvent, avec une limite de longueur de 2 000 000 de caractères.

uri

string

URL incluant les paramètres CGI, mais excluant le fragment de hachage, avec une limite de 5 000 caractères. Cette information est souvent plus utile que l'URL de provenance, car de nombreux navigateurs n'envoient que le domaine pour les requêtes tierces.

ets

int64

Horodatage de l'événement en millisecondes. Cela empêche la mise en cache par le navigateur des requêtes GET identiques. Le nom est abrégé pour réduire le nombre d'octets de la charge utile.

Collection

Une collection est un conteneur permettant de configurer des ressources et l'accès à un ensemble de DataStores.

Champs
name

string

Immuable. Nom complet de la ressource Collection. Format : projects/{project}/locations/{location}/collections/{collection_id}.

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.

display_name

string

Obligatoire. Nom à afficher de la collection.

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.

create_time

Timestamp

Uniquement en sortie. Code temporel de création de Collection.

CompleteQueryRequest

Message de requête pour la méthode CompletionService.CompleteQuery.

Champs
data_store

string

Obligatoire. Nom de ressource du data store parent pour lequel la saisie semi-automatique est effectuée, par exemple projects/*/locations/global/collections/default_collection/dataStores/default_data_store.

query

string

Obligatoire. Saisie "typeahead" utilisée pour récupérer les suggestions. Il ne doit pas dépasser 128 caractères.

query_model

string

Spécifie le modèle de données d'autocomplétion. Cela remplace tout modèle spécifié dans la section Configuration > Saisie semi-automatique de la console Cloud. Valeurs actuellement acceptées :

  • document : utiliser les suggestions générées à partir des documents importés par l'utilisateur.
  • search-history : utilise les suggestions générées à partir de l'historique des appels d'API SearchService.Search. Ne l'utilisez pas en l'absence de trafic pour l'API Search.
  • user-event : en utilisant les suggestions générées à partir des événements de recherche importés par l'utilisateur.
  • document-completable : utilise des suggestions tirées directement des champs de documents importés par l'utilisateur et marqués comme "à compléter".

Valeurs par défaut :

  • document est le modèle par défaut pour les dataStores standards.
  • search-history est le modèle par défaut pour les dataStores de recherche sur les sites.
user_pseudo_id

string

Identifiant unique permettant d'effectuer le suivi des visiteurs. Par exemple, cela peut être implémenté avec un cookie HTTP, qui doit pouvoir identifier de manière unique un visiteur sur un seul appareil. Cet identifiant unique ne doit pas changer si le visiteur se connecte ou se déconnecte du site Web.

Ce champ ne doit PAS avoir de valeur fixe telle que unknown_visitor.

Cet identifiant doit être identique à celui de UserEvent.user_pseudo_id et SearchRequest.user_pseudo_id.

Le 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.

include_tail_suggestions

bool

Indique si des suggestions de queue longue doivent être renvoyées si aucune suggestion ne correspond à la requête complète. Même si la valeur est définie sur "true", si des suggestions correspondent à la requête complète, elles sont renvoyées et aucune suggestion de queue n'est renvoyée.

CompleteQueryResponse

Message de réponse pour la méthode CompletionService.CompleteQuery.

Champs
query_suggestions[]

QuerySuggestion

Résultats des suggestions de requêtes correspondantes. La liste des résultats est triée et le premier résultat est une suggestion principale.

tail_match_triggered

bool

True si toutes les suggestions renvoyées sont des suggestions de queue.

Pour que la correspondance de queue soit déclenchée, include_tail_suggestions doit être défini sur "true" dans la requête et aucune suggestion ne doit correspondre à la requête complète.

QuerySuggestion

Suggestions en tant que requêtes de recherche.

Champs
suggestion

string

Suggestion pour la requête.

completable_field_paths[]

string

Chemins d'accès uniques aux champs de document qui servent de source à cette suggestion si elle a été générée à partir de champs à compléter.

Ce champ n'est renseigné que pour le modèle permettant de compléter des documents.

CompletionInfo

Informations détaillées sur la finalisation, y compris le jeton d'attribution de la finalisation et les informations sur la finalisation après clic.

Champs
selected_suggestion

string

L'utilisateur final CompleteQueryResponse.QuerySuggestion.suggestion a été sélectionné.

selected_position

int32

Position CompleteQueryResponse.QuerySuggestion.suggestion sélectionnée par l'utilisateur final, à partir de 0.

CompletionSuggestion

Suggestions de saisie semi-automatique importées depuis le client.

Champs
suggestion

string

Obligatoire. Texte de la suggestion.

language_code

string

Code de langue BCP-47 de cette suggestion.

group_id

string

Si deux suggestions ont le même groupId, elles ne seront pas renvoyées ensemble. À la place, celui qui est le mieux classé sera renvoyé. Cela peut être utilisé pour dédupliquer les suggestions sémantiquement identiques.

group_score

double

Score de cette suggestion dans son groupe.

alternative_phrases[]

string

Autres expressions correspondantes pour cette suggestion.

Champ d'union ranking_info. Métriques de classement de cette suggestion. ranking_info ne peut être qu'un des éléments suivants :
global_score

double

Score global de cette suggestion. Contrôlez la façon dont cette suggestion sera évaluée / classée.

frequency

int64

Fréquence de cette suggestion. Sera utilisé pour classer les suggestions lorsque le score n'est pas disponible.

Condition

Définit les circonstances à vérifier avant d'autoriser un comportement

Champs
query_terms[]

QueryTerm

Rechercher uniquement une liste de termes correspondant à la requête. Ne peut pas être défini lorsque Condition.query_regex est défini.

10 termes de requête maximum.

active_time_range[]

TimeRange

Plage(s) horaire(s) indiquant quand la condition est active.

10 périodes au maximum.

query_regex

string

Facultatif. Expression régulière de la requête pour correspondre à l'intégralité de la requête de recherche. Ne peut pas être défini lorsque Condition.query_terms est défini. Uniquement disponible pour les paramètres de diffusion des promotions de la recherche de site de base.

QueryTerm

Outil de correspondance pour les requêtes de recherche

Champs
value

string

Valeur de requête spécifique à comparer

Doit être en minuscules et au format UTF-8. Peut comporter au maximum trois termes séparés par un espace si full_match est défini sur "true". Ne peut pas être une chaîne vide. Ne doit pas dépasser 5 000 caractères.

full_match

bool

Indique si la requête de recherche doit correspondre exactement au terme de la requête.

TimeRange

Utilisé pour les conditions dépendantes du temps.

Champs
start_time

Timestamp

Début de la période.

La plage est inclusive.

end_time

Timestamp

Fin de la période.

La plage est inclusive. Il doit s'agir d'une date future.

ConnectorType

Type de connecteur.

Enums
CONNECTOR_TYPE_UNSPECIFIED Valeur par défaut.
THIRD_PARTY Connecteur tiers vers une application tierce.
GCP_FHIR Le connecteur de données établit la connexion entre le magasin FHIR et le magasin de données VAIS.
BIG_QUERY Connecteur BigQuery.
GCS Connecteur Google Cloud Storage.
GOOGLE_MAIL Connecteur Gmail.
GOOGLE_CALENDAR Connecteur Google Agenda.
GOOGLE_DRIVE Connecteur Google Drive.
NATIVE_CLOUD_IDENTITY Connecteur Cloud Identity natif pour la recherche de personnes, optimisé par l'API People.
THIRD_PARTY_FEDERATED Connecteur fédéré : il s'agit d'un connecteur tiers qui n'ingère pas de données. La recherche est optimisée par l'API de l'application tierce.
THIRD_PARTY_EUA Connecteur utilisé pour les fonctionnalités d'authentification des utilisateurs finaux.
GCNV Connecteur Google Cloud NetApp Volumes.

ContactDetails

Coordonnées stockées au niveau de la ressource. Si les informations de contact au niveau du projet et de la ressource sont renseignées, celles au niveau de la ressource remplaceront celles au niveau du projet.

Champs
email_address

string

Facultatif. Adresse e-mail du contact.

Contrôle

Définit un comportement conditionnel à utiliser lors de la diffusion. Pour être pris en compte au moment de la diffusion, ils doivent être associés à un ServingConfig. Actions autorisées en fonction de SolutionType.

Champs
name

string

Immuable. Nom complet projects/*/locations/global/dataStore/*/controls/*

display_name

string

Obligatoire. Nom lisible. Identifiant utilisé dans les vues de l'UI.

Doit être une chaîne encodée au format UTF-8. La limite de longueur est de 128 caractères. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée.

associated_serving_config_ids[]

string

Uniquement en sortie. Liste de tous les ID ServingConfig auxquels cette commande est associée. La mise à jour peut prendre jusqu'à 10 minutes après les modifications.

solution_type

SolutionType

Obligatoire. Immuable. Solution à laquelle appartient le contrôle.

Doit être compatible avec le secteur de la ressource. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée.

use_cases[]

SearchUseCase

Spécifie le cas d'utilisation du contrôle. Affecte les champs de conditions qui peuvent être définis. S'applique uniquement à SOLUTION_TYPE_SEARCH. Actuellement, un seul cas d'utilisation est autorisé par commande. Doit être défini lorsque solution_type est défini sur SolutionType.SOLUTION_TYPE_SEARCH.

conditions[]

Condition

Détermine quand l'action associée sera déclenchée.

Omettez-le pour toujours appliquer l'action. Actuellement, une seule condition peut être spécifiée. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée.

Champ d'union action. Les actions sont limitées par secteur et par solution

Obligatoire. action ne peut être qu'un des éléments suivants :

boost_action

BoostAction

Définit un contrôle de type boost

filter_action

FilterAction

Définit un contrôle de type filtre. Non compatible actuellement avec les recommandations.

redirect_action

RedirectAction

Définit un contrôle de type redirection.

synonyms_action

SynonymsAction

Traite un groupe de termes comme des synonymes les uns des autres.

promote_action

PromoteAction

Mettez en avant certains liens en fonction de requêtes déclencheurs prédéfinies.

BoostAction

Ajuste l'ordre des produits dans la liste renvoyée.

Champs
boost
(deprecated)

float

Intensité du boost, qui doit être comprise entre -1 et 1. Un boosting négatif correspond à une rétrogradation. La valeur par défaut est 0.0 (No-op).

filter

string

Obligatoire. Spécifie les produits auxquels appliquer le boost.

Si aucun filtre n'est fourni, tous les produits seront mis en avant (No-op). Documentation sur la syntaxe : https://cloud.google.com/retail/docs/filter-and-order. La longueur maximale est de 5 000 caractères. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée.

data_store

string

Obligatoire. Indique les documents de quel data store peuvent être boostés par cette commande. Nom complet du data store, par exemple projects/123/locations/global/collections/default_collection/dataStores/default_data_store

Champ d'union boost_spec. Spécifications de boosting de valeur constante ou de boosting basé sur un classement personnalisé. boost_spec ne peut être qu'un des éléments suivants :
fixed_boost

float

Facultatif. Intensité du boost, qui doit être comprise entre -1 et 1. Un boosting négatif correspond à une rétrogradation. La valeur par défaut est 0.0 (No-op).

interpolation_boost_spec

InterpolationBoostSpec

Facultatif. Spécification complexe pour le classement personnalisé basé sur la valeur d'un attribut défini par le client.

InterpolationBoostSpec

Spécification du classement personnalisé basé sur la valeur d'un attribut spécifié par le client. Il offre plus de contrôles pour un classement personnalisé que la simple combinaison (condition, boost) ci-dessus.

Champs
field_name

string

Facultatif. Nom du champ dont la valeur sera utilisée pour déterminer le montant du boost.

attribute_type

AttributeType

Facultatif. Type d'attribut à utiliser pour déterminer le montant de l'augmentation. La valeur de l'attribut peut être dérivée de la valeur du champ field_name spécifié. Dans le cas d'un attribut numérique, c'est simple : attribute_value = numerical_field_value. Dans le cas de la fraîcheur, attribute_value = (time.now() - datetime_field_value).

interpolation_type

InterpolationType

Facultatif. Type d'interpolation à appliquer pour connecter les points de contrôle listés ci-dessous.

control_points[]

ControlPoint

Facultatif. Points de contrôle utilisés pour définir la courbe. La fonction monotone (définie par le biais de l'interpolation_type ci-dessus) passe par les points de contrôle listés ici.

AttributeType

Attribut(ou fonction) auquel le classement personnalisé doit être appliqué.

Enums
ATTRIBUTE_TYPE_UNSPECIFIED Type d'attribut non spécifié.
NUMERICAL La valeur du champ numérique sera utilisée pour mettre à jour dynamiquement le montant du boost. Dans ce cas, la valeur d'attribut (valeur x) du point de contrôle sera la valeur réelle du champ numérique pour lequel boost_amount est spécifié.
FRESHNESS Dans le cas d'utilisation de la fraîcheur, la valeur de l'attribut correspond à la durée entre l'heure actuelle et la date spécifiée dans le champ "datetime". La valeur doit être au format XSD dayTimeDuration (sous-ensemble restreint d'une valeur de durée ISO 8601). Le format est le suivant : [nD][T[nH][nM][nS]]. Par exemple, 5D, 3DT12H30M, T24H.

ControlPoint

Points de contrôle utilisés pour définir la courbe. La courbe définie par ces points de contrôle ne peut qu'augmenter ou diminuer de manière monotone(les valeurs constantes sont acceptables).

Champs
attribute_value

string

Facultatif. Peut être l'une des valeurs suivantes : 1. Valeur numérique du champ. 2. Spécification de la durée de fraîcheur : la valeur doit être mise en forme en tant que valeur dayTimeDuration XSD (sous-ensemble restreint d'une valeur de durée ISO 8601). Le format est le suivant : [nD][T[nH][nM][nS]].

boost_amount

float

Facultatif. Valeur comprise entre -1 et 1 permettant d'augmenter le score si la valeur de l'attribut correspond à la valeur spécifiée ci-dessus.

InterpolationType

Type d'interpolation à appliquer. La valeur par défaut est "linéaire" (linéaire par morceaux).

Enums
INTERPOLATION_TYPE_UNSPECIFIED Le type d'interpolation n'est pas spécifié. Dans ce cas, la valeur par défaut est "Linéaire".
LINEAR Une interpolation linéaire par morceaux sera appliquée.

FilterAction

Indique les produits qui peuvent être inclus dans les résultats. Utilise le même filtre que l'amplification.

Champs
filter

string

Obligatoire. Filtre à appliquer aux résultats de la condition de correspondance.

Documentation sur la syntaxe requise : https://cloud.google.com/retail/docs/filter-and-order. La longueur maximale est de 5 000 caractères. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée.

data_store

string

Obligatoire. Indique les documents de data store pouvant être filtrés par cette commande. Nom complet du data store, par exemple projects/123/locations/global/collections/default_collection/dataStores/default_data_store

PromoteAction

Mettez en avant certains liens en fonction de requêtes déclencheurs.

Exemple : Promouvoir le lien vers un magasin de chaussures lorsque l'utilisateur recherche le mot clé shoe. Le lien peut se trouver en dehors du data store associé.

Champs
data_store

string

Obligatoire. Datastore auquel cette promotion est associée.

RedirectAction

Redirige un client vers l'URI fourni.

Champs
redirect_uri

string

Obligatoire. URI vers lequel l'acheteur sera redirigé.

Obligatoire. L'URI ne doit pas comporter plus de 2 000 caractères. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée.

SynonymsAction

Crée un ensemble de termes qui serviront de synonymes les uns pour les autres.

Par exemple, "heureux" sera également considéré comme "content", et "content" sera également considéré comme "heureux".

Champs
synonyms[]

string

Définit un ensemble de synonymes. Vous pouvez spécifier jusqu'à 100 synonymes. Vous devez spécifier au moins deux synonymes. Dans le cas contraire, une erreur INVALID ARGUMENT est renvoyée.

Conversation

Définition du proto de conversation externe.

Champs
name

string

Immuable. Nom complet projects/{project}/locations/global/collections/{collection}/dataStore/*/conversations/* ou projects/{project}/locations/global/collections/{collection}/engines/*/conversations/*.

state

State

État de la conversation.

user_pseudo_id

string

Identifiant unique permettant de suivre les utilisateurs.

messages[]

ConversationMessage

Messages de conversation.

start_time

Timestamp

Uniquement en sortie. Heure de début de la conversation.

end_time

Timestamp

Uniquement en sortie. Heure à laquelle la conversation s'est terminée.

État

Énumération de l'état de la conversation.

Enums
STATE_UNSPECIFIED Inconnu
IN_PROGRESS La conversation est actuellement ouverte.
COMPLETED La conversation est terminée.

ConversationContext

Définit le contexte de la conversation

Champs
context_documents[]

string

Liste actuelle des documents que l'utilisateur voit. Il contient les références aux ressources du document.

active_document

string

Document actif actuellement ouvert par l'utilisateur. Il contient la référence de la ressource du document.

ConversationMessage

Définit un message de conversation.

Champs
create_time

Timestamp

Uniquement en sortie. Code temporel de création du message.

Champ d'union message.

message ne peut être qu'un des éléments suivants :

user_input

TextInput

Entrée de texte de l'utilisateur.

reply

Reply

Réponse à la recherche.

ConverseConversationRequest

Message de requête pour la méthode ConversationalSearchService.ConverseConversation.

Champs
name

string

Obligatoire. Nom de ressource de la conversation à récupérer. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}. Utilisez projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/- pour activer le mode session automatique, qui crée automatiquement une conversation dans une session ConverseConversation.

query

TextInput

Obligatoire. Entrée utilisateur actuelle.

serving_config

string

Nom de ressource de la configuration de diffusion à utiliser. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/servingConfigs/{serving_config_id}. Si cette valeur n'est pas définie, la configuration de diffusion par défaut sera utilisée.

conversation

Conversation

Conversation à utiliser par la session automatique uniquement. Le champ du nom sera ignoré, car nous attribuons automatiquement un nouveau nom à la conversation dans la session automatique.

user_labels

map<string, string>

Les libellés utilisateur appliqués à une ressource doivent répondre aux exigences suivantes :

  • Chaque ressource peut posséder plusieurs libellés, jusqu'à un maximum de 64.
  • Chaque étiquette doit correspondre à une paire clé/valeur.
  • Les clés doivent comporter un (1) caractère au minimum et 63 au maximum, et ne peuvent pas être vides. Les valeurs peuvent être vides et comporter 63 caractères au maximum.
  • Les clés et les valeurs ne peuvent contenir que des lettres minuscules, des chiffres, des traits de soulignement et des tirets. Tous les caractères doivent être au format d'encodage UTF-8. Les caractères internationaux sont autorisés.
  • La partie clé d'un libellé doit être unique. Cependant, vous pouvez utiliser la même clé avec plusieurs ressources.
  • Les clés doivent commencer par une lettre minuscule ou un caractère international.

Pour en savoir plus, consultez la documentation Google Cloud.

summary_spec

SummarySpec

Spécification permettant de configurer le récapitulatif renvoyé dans la réponse.

filter

string

La syntaxe des filtres consiste en un langage d'expression permettant de construire un prédicat à partir d'un ou de plusieurs champs des documents filtrés. L'expression de filtre est sensible à la casse. Il sera utilisé pour filtrer les résultats de recherche, ce qui peut avoir une incidence sur la réponse récapitulative.

Si ce champ n'est pas reconnaissable, un INVALID_ARGUMENT est renvoyé.

Le filtrage dans Vertex AI Search s'effectue en mappant la clé de filtre LHS à une propriété clé définie dans le backend Vertex AI Search. Ce mappage est défini par le client dans son schéma. Par exemple, un client média peut avoir un champ "name" (nom) dans son schéma. Dans ce cas, le filtre se présenterait comme suit : filter --> name:'ANY("king kong")`

Pour en savoir plus sur le filtrage, y compris sur la syntaxe et les opérateurs de filtre, consultez Filtrer.

boost_spec

BoostSpec

Spécification d'augmentation pour mettre en avant certains documents dans les résultats de recherche, ce qui peut avoir une incidence sur la réponse de la conversation. Pour en savoir plus sur l'amplification, consultez Amplification.

ConverseConversationResponse

Message de réponse pour la méthode ConversationalSearchService.ConverseConversation.

Champs
reply

Reply

Réponse à la requête actuelle.

conversation

Conversation

Conversation mise à jour incluant la réponse.

search_results[]

SearchResult

Résultats de recherche.

CreateAssistantRequest

Requête pour la méthode AssistantService.CreateAssistant.

Champs
parent

string

Obligatoire. Nom de la ressource parente. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}

assistant

Assistant

Obligatoire. Assistant à créer.

assistant_id

string

Obligatoire. ID à utiliser pour Assistant, qui constituera le composant final du nom de ressource de Assistant.

Ce champ doit être conforme à la norme RFC-1034 et ne pas comporter plus de 63 caractères.

CreateControlRequest

Requête pour la méthode CreateControl.

Champs
parent

string

Obligatoire. Nom complet de la ressource du data store parent. Format : projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id} ou projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}.

control

Control

Obligatoire. Contrôle à créer.

control_id

string

Obligatoire. ID à utiliser pour le contrôle, qui constituera le composant final du nom de ressource du contrôle.

Cette valeur doit comporter entre 1 et 63 caractères. Les caractères valides sont /[a-z][0-9]-_/.

CreateConversationRequest

Requête pour la méthode CreateConversation.

Champs
parent

string

Obligatoire. Nom complet de la ressource du data store parent. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}

conversation

Conversation

Obligatoire. Conversation à créer.

CreateDataStoreMetadata

Métadonnées liées à la progression de l'opération DataStoreService.CreateDataStore. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

CreateDataStoreRequest

Requête pour la méthode DataStoreService.CreateDataStore.

Champs
parent

string

Obligatoire. Nom de la ressource parente, par exemple projects/{project}/locations/{location}/collections/{collection}.

data_store

DataStore

Obligatoire. DataStore à créer.

data_store_id

string

Obligatoire. ID à utiliser pour DataStore, qui constituera le composant final du nom de ressource de DataStore.

Ce champ doit être conforme à la norme RFC-1034 et ne pas comporter plus de 63 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

skip_default_schema_creation

bool

Indicateur booléen indiquant s'il faut ignorer la création du schéma par défaut pour le data store. N'activez cette option que si vous êtes certain que le schéma par défaut est incompatible avec votre cas d'utilisation.

Si la valeur est "true", vous devez créer manuellement un schéma pour le data store avant de pouvoir ingérer des documents.

Cette option ne peut pas être spécifiée si data_store.starting_schema est spécifié.

Champ d'union cmek_options. Options CMEK pour DataStore. Si vous définissez ce champ, vous remplacerez la configuration CmekConfig par défaut, le cas échéant. cmek_options ne peut être qu'un des éléments suivants :
cmek_config_name

string

Nom de ressource de CmekConfig à utiliser pour protéger ce DataStore.

disable_cmek

bool

DataStore sans protections CMEK. Si une configuration CmekConfig par défaut est définie pour le projet, la définition de ce champ remplacera également la configuration CmekConfig par défaut.

CreateDocumentRequest

Message de requête pour la méthode DocumentService.CreateDocument.

Champs
parent

string

Obligatoire. Nom de la ressource parente, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}.

document

Document

Obligatoire. Document à créer.

document_id

string

Obligatoire. ID à utiliser pour Document, qui devient le composant final de Document.name.

Si l'appelant n'est pas autorisé à créer le Document, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

La valeur de ce champ doit être unique parmi tous les Document ayant le même parent. Dans le cas contraire, une erreur ALREADY_EXISTS est renvoyée.

Ce champ doit être conforme à la norme RFC-1034 et ne pas dépasser 128 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

CreateEngineMetadata

Métadonnées liées à la progression de l'opération EngineService.CreateEngine. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

CreateEngineRequest

Requête pour la méthode EngineService.CreateEngine.

Champs
parent

string

Obligatoire. Nom de la ressource parente, par exemple projects/{project}/locations/{location}/collections/{collection}.

engine

Engine

Obligatoire. Engine à créer.

engine_id

string

Obligatoire. ID à utiliser pour Engine, qui constituera le composant final du nom de ressource de Engine.

Ce champ doit être conforme à la norme RFC-1034 et ne pas comporter plus de 63 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

CreateIdentityMappingStoreRequest

Message de requête pour IdentityMappingStoreService.CreateIdentityMappingStore

Champs
parent

string

Obligatoire. Nom de ressource de la collection parente, par exemple projects/{project}/locations/{location}.

identity_mapping_store_id

string

Obligatoire. ID du magasin de mappage d'identité à créer.

L'ID ne doit contenir que des lettres (a-z, A-Z), des chiffres (0-9), des traits de soulignement (_) et des tirets (-). La longueur maximale est de 63 caractères.

identity_mapping_store

IdentityMappingStore

Obligatoire. Magasin de mappage d'identité à créer.

Champ d'union cmek_options. Options CMEK pour le magasin de mappage des identités. Si vous définissez ce champ, vous remplacerez la configuration CmekConfig par défaut, le cas échéant. cmek_options ne peut être qu'un des éléments suivants :
cmek_config_name

string

Nom de ressource de CmekConfig à utiliser pour protéger ce magasin de mappage d'identité.

disable_cmek

bool

Magasin de mappage des identités sans protections CMEK. Si une configuration CmekConfig par défaut est définie pour le projet, la définition de ce champ remplacera également la configuration CmekConfig par défaut.

CreateLicenseConfigRequest

Message de requête pour la méthode LicenseConfigService.CreateLicenseConfig.

Champs
parent

string

Obligatoire. Nom de la ressource parente, par exemple projects/{project}/locations/{location}.

license_config

LicenseConfig

Obligatoire. LicenseConfig à créer.

license_config_id

string

Facultatif. ID à utiliser pour LicenseConfig, qui constituera le composant final du nom de ressource de LicenseConfig. Nous utilisons le nom du niveau (édition du produit) comme ID de configuration de licence, par exemple search ou search_and_assistant.

CreateSchemaMetadata

Métadonnées pour l'opération de longue durée "Créer un schéma".

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

CreateSchemaRequest

Message de requête pour la méthode SchemaService.CreateSchema.

Champs
parent

string

Obligatoire. Nom de la ressource du data store parent, au format projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}.

schema

Schema

Obligatoire. Schema à créer.

schema_id

string

Obligatoire. ID à utiliser pour Schema, qui devient le composant final de Schema.name.

Ce champ doit être conforme à la norme RFC-1034 et ne pas comporter plus de 63 caractères.

CreateSessionRequest

Requête pour la méthode CreateSession.

Champs
parent

string

Obligatoire. Nom complet de la ressource du data store parent. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}

session

Session

Obligatoire. Session à créer.

CreateSitemapMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.CreateSitemap. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

CreateSitemapRequest

Message de requête pour la méthode SiteSearchEngineService.CreateSitemap.

Champs
parent

string

Obligatoire. Nom de la ressource parente de SiteSearchEngine, par exemple projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine.

sitemap

Sitemap

Obligatoire. Sitemap à créer.

CreateTargetSiteMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.CreateTargetSite. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

CreateTargetSiteRequest

Message de requête pour la méthode SiteSearchEngineService.CreateTargetSite.

Champs
parent

string

Obligatoire. Nom de ressource parente de TargetSite, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine.

target_site

TargetSite

Obligatoire. TargetSite à créer.

CustomAttribute

Attribut personnalisé qui n'est pas explicitement modélisé dans une ressource, par exemple UserEvent.

Champs
text[]

string

Valeurs textuelles de cet attribut personnalisé. Par exemple, ["yellow", "green"] lorsque la clé est "color".

Une chaîne vide n'est pas autorisée. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Vous ne devez définir qu'un seul élément CustomAttribute.text ou CustomAttribute.numbers. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

numbers[]

double

Valeurs numériques de cet attribut personnalisé. Par exemple, [2.3, 15.4] lorsque la clé est "lengths_cm".

Vous ne devez définir qu'un seul élément CustomAttribute.text ou CustomAttribute.numbers. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

CustomTuningModel

Métadonnées décrivant un modèle personnalisé ajusté.

Champs
name

string

Obligatoire. Nom complet de la ressource du modèle.

Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/customTuningModels/{custom_tuning_model}.

Le modèle doit être une chaîne alphanumérique de 40 caractères maximum.

display_name

string

Nom à afficher du modèle.

model_version

int64

Version du modèle.

model_state

ModelState

État du modèle (par exemple, TRAINING ou TRAINING_FAILED).

create_time
(deprecated)

Timestamp

Obsolète : code temporel de la création du modèle.

training_start_time

Timestamp

Code temporel de l'entraînement du modèle.

metrics

map<string, double>

Métriques du modèle entraîné.

error_message

string

Actuellement, ce champ n'est renseigné que si l'état du modèle est INPUT_VALIDATION_FAILED.

ModelState

État du modèle.

Enums
MODEL_STATE_UNSPECIFIED Valeur par défaut.
TRAINING_PAUSED L'entraînement du modèle est suspendu.
TRAINING Le modèle est en cours d'entraînement.
TRAINING_COMPLETE L'entraînement du modèle est terminé.
READY_FOR_SERVING Le modèle est prêt à être diffusé.
TRAINING_FAILED L'entraînement du modèle a échoué.
NO_IMPROVEMENT L'entraînement du modèle s'est terminé avec succès, mais les métriques ne se sont pas améliorées.
INPUT_VALIDATION_FAILED Échec de la validation des données d'entrée. L'entraînement du modèle n'a pas démarré.

DataConnector

Gère la connexion aux sources de données externes pour tous les magasins de données regroupés sous un Collection. Il s'agit d'une ressource singleton de Collection. L'initialisation n'est prise en charge que par la méthode DataConnectorService.SetUpDataConnector, qui crée un Collection et initialise son DataConnector.

Champs
name

string

Uniquement en sortie. Nom complet de la ressource du connecteur de données. Format : projects/*/locations/*/collections/*/dataConnector.

state

State

Uniquement en sortie. État du connecteur.

data_source

string

Obligatoire. Nom de la source de données. Valeurs autorisées : salesforce, jira, confluence, bigquery.

remove_param_keys[]

string

Facultatif. Spécifie les clés à supprimer du champ "params". Ce paramètre n'est actif que lorsque "params" est inclus dans "update_mask" dans une requête UpdateDataConnectorRequest. La suppression est prioritaire si une clé figure à la fois dans "remove_param_keys" et dans le champ "params" de la requête.

refresh_interval

Duration

Obligatoire. Intervalle d'actualisation pour la synchronisation des données. Si la durée est définie sur 0, les données sont synchronisées en temps réel. La fonctionnalité de streaming n'est pas encore disponible. La durée minimale est de 30 minutes et la durée maximale de sept jours. Si l'intervalle d'actualisation est défini sur la même valeur que l'intervalle d'actualisation incrémentielle, la synchronisation incrémentielle sera désactivée.

next_sync_time

DateTime

Définit l'heure planifiée de la prochaine synchronisation des données. Ce champ nécessite l'heure, les minutes et le fuseau horaire de la base de données des fuseaux horaires IANA. Cette option est utilisée lorsque le connecteur de données a un intervalle d'actualisation supérieur à un jour. Si les heures ou les minutes ne sont pas spécifiées, nous considérerons que l'heure de synchronisation est 0:00. L'utilisateur doit fournir un fuseau horaire pour éviter toute ambiguïté.

entities[]

SourceEntity

Liste des entités de la source de données connectée à ingérer.

create_time

Timestamp

Uniquement en sortie. Code temporel de création de DataConnector.

latest_pause_time

Timestamp

Uniquement en sortie. Code temporel le plus récent auquel cette DataConnector a été suspendue, ce qui affecte toutes les fonctionnalités telles que la synchronisation des données. Voici ce qui se produit si vous suspendez un connecteur : - Toutes les fonctionnalités, y compris la synchronisation des données, sont interrompues.  Tout job de synchronisation de données en cours sera annulé.  Aucune synchronisation de données future ne sera planifiée ni déclenchée.

last_sync_time

Timestamp

Uniquement en sortie. Pour les connecteurs périodiques uniquement, il s'agit de la dernière fois qu'une synchronisation des données a été effectuée.

update_time

Timestamp

Uniquement en sortie. Code temporel de la dernière mise à jour de DataConnector.

errors[]

Status

Uniquement en sortie. Erreurs d'initialisation ou de la dernière exécution du connecteur.

sync_mode

SyncMode

Mode de synchronisation des données compatible avec le connecteur de données.

kms_key_name

string

Uniquement en entrée. Clé KMS à utiliser pour protéger les DataStores gérés par ce connecteur.

Doit être défini pour les requêtes qui doivent respecter les protections des règles d'administration CMEK.

Si ce champ est défini et traité correctement, les DataStores créés par ce connecteur seront protégés par la clé KMS.

destination_configs[]

DestinationConfig

Facultatif. Toutes les destinations cibles utilisées pour se connecter à des services tiers.

action_state

State

Uniquement en sortie. État du connecteur d'action. Cela indique si le connecteur d'action est en cours d'initialisation, actif ou a rencontré des erreurs.

action_config

ActionConfig

Facultatif. Configurez les actions pour que le connecteur les prenne en charge.

end_user_config

EndUserConfig

Facultatif. Tous les paramètres et identifiants utilisés spécifiquement pour les connecteurs EULA.

federated_config

FederatedConfig

Facultatif. Tous les paramètres et identifiants utilisés spécifiquement pour les connecteurs hybrides compatibles avec le mode FEDERATED. Ce champ ne doit être défini que si le connecteur est un connecteur hybride et que nous souhaitons activer le mode FÉDÉRÉ.

connector_modes[]

ConnectorMode

Facultatif. Modes activés pour ce connecteur. L'état par défaut est CONNECTOR_MODE_UNSPECIFIED.

static_ip_enabled

bool

Facultatif. Indique si le client a activé les adresses IP statiques pour ce connecteur.

static_ip_addresses[]

string

Uniquement en sortie. Adresses IP statiques utilisées par ce connecteur.

blocking_reasons[]

BlockingReason

Uniquement en sortie. Actions utilisateur qui doivent être effectuées avant que le connecteur puisse commencer à synchroniser les données.

identity_refresh_interval
(deprecated)

Duration

Intervalle d'actualisation pour synchroniser les informations de la liste de contrôle d'accès pour les documents ingérés par ce connecteur. Si cette règle n'est pas configurée, la liste de contrôle des accès sera actualisée à l'intervalle par défaut de 30 minutes. L'intervalle d'actualisation de l'identité peut être d'au moins 30 minutes et d'au plus 7 jours.

identity_schedule_config

IdentityScheduleConfig

Configuration des exécutions de synchronisation des données d'identité. Il contient l'intervalle d'actualisation pour synchroniser les informations de la liste de contrôle d'accès des documents ingérés par ce connecteur.

private_connectivity_project_id

string

Uniquement en sortie. ID du projet locataire associé aux connecteurs de connectivité privée. Ce projet doit être ajouté à la liste d'autorisation pour que le connecteur fonctionne.

bap_config

BAPConfig

Facultatif. Configuration permettant d'établir une connexion BAP.

connector_type

ConnectorType

Uniquement en sortie. Type de connecteur. Chaque source ne peut être associée qu'à un seul type. Par exemple, salesforce, confluence et jira ont le type de connecteur THIRD_PARTY. Une fois défini par le système, il ne peut plus être modifié.

realtime_state

State

Uniquement en sortie. État de la synchronisation en temps réel

alert_policy_configs[]

AlertPolicyConfig

Facultatif. Configuration des alertes au niveau du connecteur.

realtime_sync_config

RealtimeSyncConfig

Facultatif. Configuration de la synchronisation en temps réel.

acl_enabled

bool

Facultatif. Indique si le connecteur sera créé avec une configuration de LCA. Actuellement, ce champ ne concerne que les connecteurs Cloud Storage et BigQuery.

create_eua_saas

bool

Facultatif. Indique si le connecteur END USER AUTHENTICATION est créé dans SaaS.

auto_run_disabled

bool

Facultatif. Indique si le connecteur est désactivé pour l'exécution automatique. Elle peut être utilisée pour suspendre la synchronisation périodique et en temps réel. Mise à jour : avec l'introduction de incremental_sync_disabled, auto_run_disabled est utilisé pour mettre en pause/désactiver uniquement les synchronisations complètes.

incremental_sync_disabled

bool

Facultatif. Indique si les synchronisations incrémentielles sont suspendues pour ce connecteur. Cela est indépendant de auto_run_disabled. Applicable uniquement aux connecteurs tiers. Lorsque l'intervalle d'actualisation est défini sur la même valeur que l'intervalle d'actualisation incrémentielle, la synchronisation incrémentielle est désactivée (c'est-à-dire définie sur "true").

incremental_refresh_interval

Duration

Facultatif. Intervalle d'actualisation spécifique aux synchronisations incrémentielles des données. Si elle n'est pas définie, les synchronisations incrémentielles utiliseront la valeur par défaut de l'environnement, qui est de trois heures. La durée minimale est de 30 minutes et la durée maximale de sept jours. Applicable uniquement aux connecteurs tiers. Si l'intervalle d'actualisation est défini sur la même valeur que l'intervalle d'actualisation incrémentielle, la synchronisation incrémentielle sera désactivée.

hybrid_ingestion_disabled

bool

Facultatif. Si le connecteur est un connecteur hybride, détermine si l'ingestion est activée et si les ressources appropriées sont provisionnées lors de la création du connecteur. Si le connecteur n'est pas un connecteur hybride, ce champ est ignoré.

Champ d'union data_connector_params. Paramètres nécessaires pour accéder à la source au format de paires (clé, valeur). Les valeurs de chaîne au format projects/*/[locations/*/]secrets/*/versions/* seront lues à partir de Secret Manager.

Paramètres requis pour toutes les sources de données :

  • Clé : instance_uri
  • Valeur : type STRING. URI permettant d'accéder à la source de données.

Paramètres requis pour les sources compatibles avec OAUTH, c'est-à-dire salesforce :

  • Clé : client_id
  • Valeur : type STRING. ID client du fournisseur de services tiers permettant d'identifier votre application.
  • Clé : client_secret
  • Valeur : type STRING. Code secret du client généré par le serveur d'autorisation tiers.
  • Clé : access_token
  • Valeur : type STRING. Jeton OAuth permettant à UCS d'accéder à la ressource protégée.
  • Clé : refresh_token
  • Valeur : type STRING. Jeton d'actualisation OAuth pour que UCS obtienne un nouveau jeton d'accès sans interaction de l'utilisateur.

Paramètres requis pour les sources qui acceptent l'authentification de base par jeton d'API, c'est-à-dire jira et confluence :

  • Clé : user_account
  • Valeur : type STRING. Nom d'utilisateur ou adresse e-mail de la source.
  • Clé : api_token
  • Valeur : type STRING. Jeton d'API généré pour le compte source, utilisé pour l'authentification partout où vous auriez utilisé un mot de passe.

Exemple :

{
                                  "instance_uri": "https://xxx.atlassian.net",
                                  "user_account": "xxxx.xxx@xxx.com",
                                  "api_token": "test-token"
                                }
                                

Paramètre facultatif permettant de spécifier le type d'autorisation à utiliser pour la prise en charge de plusieurs types d'autorisation :

  • Clé : auth_type
  • Valeur : type STRING. Type d'autorisation pour la source de données. Valeurs acceptées : BASIC_AUTH, OAUTH, OAUTH_ACCESS_TOKEN, OAUTH_TWO_LEGGED, OAUTH_JWT_BEARER, OAUTH_PASSWORD_GRANT, JWT, API_TOKEN, FEDERATED_CREDENTIAL. data_connector_params ne peut être qu'un des éléments suivants :
params

Struct

Paramètres requis du connecteur de données au format JSON structuré.

json_params

string

Paramètres requis du connecteur de données au format chaîne JSON.

BlockingReason

Actions utilisateur qui doivent être effectuées avant que le connecteur puisse commencer à synchroniser les données.

Enums
BLOCKING_REASON_UNSPECIFIED Valeur par défaut.
ALLOWLIST_STATIC_IP Le connecteur exige que le client ajoute des adresses IP statiques à la liste d'autorisation.
ALLOWLIST_IN_SERVICE_ATTACHMENT Le connecteur exige que le client ajoute notre projet à la liste d'autorisation dans son rattachement de service.
ALLOWLIST_SERVICE_ACCOUNT Le connecteur exige que le client ajoute le compte de service à la liste d'autorisation de son projet.

ConnectorMode

Modes activés pour ce connecteur. INGESTION, ACTIONS, FEDERATED, OR EUA

Enums
CONNECTOR_MODE_UNSPECIFIED Mode du connecteur non spécifié.
DATA_INGESTION Connecteur utilisé pour l'ingestion de données.
ACTIONS Connecteur utilisé pour les actions.
FEDERATED Connecteur utilisé pour la recherche fédérée.
EUA Connecteur utilisé pour l'authentification des utilisateurs finaux.
FEDERATED_AND_EUA Connecteur hybride utilisé pour la recherche fédérée et l'authentification des utilisateurs finaux.

EndUserConfig

Tous les paramètres et identifiants utilisés spécifiquement pour les connecteurs EULA.

Champs
additional_params

Struct

Facultatif. Tous les paramètres supplémentaires nécessaires pour l'EUA.

tenant

Tenant

Facultatif. Projet locataire auquel le connecteur est associé.

Champ d'union auth_config. Configuration de l'authentification pour les connecteurs d'EUA. auth_config ne peut être qu'un des éléments suivants :
auth_params

Struct

Facultatif. Tous les paramètres d'authentification spécifiques aux connecteurs EUA.

json_auth_params

string

Facultatif. Tous les paramètres d'authentification spécifiques aux connecteurs EUA au format chaîne JSON.

FederatedConfig

Tous les paramètres et identifiants utilisés spécifiquement pour les connecteurs hybrides compatibles avec le mode FEDERATED.

Champs
additional_params

Struct

Facultatif. Tous les paramètres supplémentaires nécessaires pour FEDERATED.

Champ d'union auth_config. Configuration de l'authentification pour les connecteurs FEDERATED. auth_config ne peut être qu'un des éléments suivants :
auth_params

Struct

Facultatif. Tous les paramètres d'authentification spécifiques aux connecteurs FÉDÉRÉS.

json_auth_params

string

Facultatif. Tous les paramètres d'authentification spécifiques aux connecteurs FEDERATED au format de chaîne JSON.

RealtimeSyncConfig

Configuration de la synchronisation en temps réel pour stocker des paramètres supplémentaires.

Champs
webhook_uri

string

Facultatif. URL du webhook permettant au connecteur de spécifier des paramètres supplémentaires pour la synchronisation en temps réel.

realtime_sync_secret

string

Facultatif. ID du secret Secret Manager utilisé pour le secret du webhook.

streaming_error

StreamingError

Facultatif. Détails de l'erreur de streaming.

StreamingError

Détails de l'erreur de streaming.

Champs
streaming_error_reason

StreamingErrorReason

Facultatif. Erreur de streaming.

error

Status

Facultatif. Détails de l'erreur.

StreamingErrorReason

Types généraux d'erreurs de streaming.

Enums
STREAMING_ERROR_REASON_UNSPECIFIED Le motif de l'erreur de streaming n'est pas spécifié.
STREAMING_SETUP_ERROR Une erreur s'est produite lors de la configuration des ressources pour la synchronisation en temps réel.
STREAMING_SYNC_ERROR Une erreur s'est produite lors de l'exécution de la synchronisation en temps réel pour le connecteur.
INGRESS_ENDPOINT_REQUIRED Un point de terminaison d'Ingress est requis lorsque vous configurez la synchronisation en temps réel dans une connectivité privée.

SourceEntity

Représente une entité dans la source de données. Par exemple, l'objet Account dans Salesforce.

Champs
entity_name

string

Nom de l'entité. Valeurs acceptées par source de données :

  • Salesforce : Lead, Opportunity, Contact, Account, Case, Contract, Campaign
  • Jira : Issue
  • Confluence : Content, Space
key_property_mappings

map<string, string>

Attributs pour l'indexation. Clé : nom du champ. Valeur : propriété clé à laquelle mapper un champ, par exemple title et description. Propriétés de clé acceptées :

  • title : titre de l'enregistrement de données. Il s'affichera dans les résultats de recherche.
  • description : description de l'enregistrement de données. Il s'affichera dans les résultats de recherche.
data_store

string

Uniquement en sortie. Nom complet de la ressource du data store associé pour l'entité source. Format : projects/*/locations/*/collections/*/dataStores/*. Lorsque le connecteur est initialisé par la méthode DataConnectorService.SetUpDataConnector, un DataStore est automatiquement créé pour chaque entité source.

starting_schema

Schema

Facultatif. Schéma de début à utiliser pour le DataStore créé à partir de cette SourceEntity. Si cette option n'est pas définie, un schéma vertical spécialisé par défaut sera utilisé.

Ce champ n'est utilisé que par l'API [SetUpDataConnector][] et sera ignoré s'il est utilisé dans d'autres API. Ce champ sera omis de toutes les réponses d'API, y compris l'API [GetDataConnector][]. Pour récupérer le schéma d'un DataStore, utilisez plutôt l'API SchemaService.GetSchema.

Le schéma fourni sera validé par rapport à certaines règles. Pour en savoir plus, consultez ce document.

healthcare_fhir_config

HealthcareFhirConfig

Facultatif. Configuration pour le secteur HEALTHCARE_FHIR.

Champ d'union entity_params. Paramètres de l'entité pour faciliter l'ingestion de données. Par exemple, pour les connecteurs BigQuery :

  • Clé : document_id_column
  • Valeur : type STRING. Valeur de l'ID de colonne. entity_params ne peut être qu'un des éléments suivants :
params

Struct

Paramètres de l'entité pour faciliter l'ingestion de données au format JSON structuré.

json_params

string

Paramètres de l'entité pour faciliter l'ingestion de données au format JSON.

État

État du connecteur.

Enums
STATE_UNSPECIFIED Valeur par défaut.
CREATING Le connecteur est en cours de configuration.
ACTIVE Le connecteur a bien été configuré et attend la prochaine synchronisation.
FAILED Le connecteur est en erreur. Vous trouverez les détails de l'erreur dans DataConnector.errors. Si l'erreur est impossible à corriger, le DataConnector peut être supprimé par l'API [CollectionService.DeleteCollection].
RUNNING Le connecteur synchronise activement les enregistrements de la source de données.
WARNING Le connecteur a fini d'exécuter une synchronisation, mais des erreurs non fatales ont été détectées.
INITIALIZATION_FAILED Échec de l'initialisation du connecteur. Les causes potentielles incluent des erreurs d'exécution ou des problèmes dans le pipeline asynchrone, qui empêchent la requête d'atteindre les services en aval (à l'exception de certains types de connecteurs).
UPDATING Le connecteur est en cours de mise à jour.

SyncMode

Définit le mode de synchronisation des données accepté par le connecteur de données.

Enums
PERIODIC Le connecteur synchronise les données périodiquement en fonction de refresh_interval. Utilisez-le avec auto_run_disabled pour suspendre la synchronisation périodique ou indiquer une synchronisation ponctuelle.
STREAMING Les données seront synchronisées en temps réel.
UNSPECIFIED Cette valeur s'affiche pour les connecteurs qui n'ingèrent pas de données.

DataStore

DataStore capture les paramètres et configurations globaux au niveau DataStore.

Champs
name

string

Immuable. Identifiant. Nom complet de la ressource du data store. Format : projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}.

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.

display_name

string

Obligatoire. Nom à afficher du data store.

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.

industry_vertical

IndustryVertical

Immuable. Secteur d'activité auquel le data store est associé.

solution_types[]

SolutionType

Solutions auxquelles le data store est inscrit. Solutions disponibles pour chaque industry_vertical :

  • MEDIA: SOLUTION_TYPE_RECOMMENDATION et SOLUTION_TYPE_SEARCH.
  • SITE_SEARCH : SOLUTION_TYPE_SEARCH est automatiquement inscrit. Les autres solutions ne peuvent pas être enregistrées.
default_schema_id

string

Uniquement en sortie. ID de l'Schema par défaut associé à ce data store.

content_config

ContentConfig

Immuable. Configuration du contenu du data store. Si ce champ n'est pas défini, le comportement du serveur est défini par défaut sur ContentConfig.NO_CONTENT.

create_time

Timestamp

Uniquement en sortie. Code temporel de création de DataStore.

advanced_site_search_config

AdvancedSiteSearchConfig

Facultatif. Configuration de la recherche avancée sur le site.

kms_key_name

string

Uniquement en entrée. Clé KMS à utiliser pour protéger ce DataStore lors de sa création.

Doit être défini pour les requêtes qui doivent respecter les protections des règles d'administration CMEK.

Si ce champ est défini et traité correctement, le DataStore sera protégé par la clé KMS, comme indiqué dans le champ cmek_config.

cmek_config

CmekConfig

Uniquement en sortie. Informations liées à CMEK pour DataStore.

billing_estimation

BillingEstimation

Uniquement en sortie. Estimation de la taille des données pour la facturation.

acl_enabled

bool

Immuable. Indique si les données de DataStore contiennent des informations de LCA. Si la valeur est définie sur true, les données sources doivent disposer d'une ACL. Les LCA seront ingérées lorsque les données seront ingérées par les méthodes DocumentService.ImportDocuments.

Lorsque la LCA est activée pour DataStore, il est impossible d'accéder à Document en appelant DocumentService.GetDocument ou DocumentService.ListDocuments.

Actuellement, les LCA ne sont compatibles qu'avec le secteur GENERIC et la configuration de contenu non PUBLIC_WEBSITE.

workspace_config

WorkspaceConfig

Configuration permettant de stocker la configuration du type de data store pour les données de l'espace de travail. Ce paramètre doit être défini lorsque DataStore.content_config est défini sur DataStore.ContentConfig.GOOGLE_WORKSPACE.

document_processing_config

DocumentProcessingConfig

Configuration pour la compréhension et l'enrichissement des documents.

starting_schema

Schema

Schéma de début à utiliser pour ce DataStore lors de son provisionnement. Si cette option n'est pas définie, un schéma vertical spécialisé par défaut sera utilisé.

Ce champ n'est utilisé que par l'API CreateDataStore et sera ignoré s'il est utilisé dans d'autres API. Ce champ sera omis de toutes les réponses d'API, y compris de l'API CreateDataStore. Pour récupérer le schéma d'un DataStore, utilisez plutôt l'API SchemaService.GetSchema.

Le schéma fourni sera validé par rapport à certaines règles. Pour en savoir plus, consultez ce document.

healthcare_fhir_config

HealthcareFhirConfig

Facultatif. Configuration pour le secteur HEALTHCARE_FHIR.

serving_config_data_store

ServingConfigDataStore

Facultatif. Stocke la configuration de diffusion au niveau du DataStore.

identity_mapping_store

string

Immuable. Nom complet de la ressource IdentityMappingStore associée. Ce champ ne peut être défini que pour les DataStores acl_enabled avec un IdP THIRD_PARTY ou GSUITE. Format : projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}.

is_infobot_faq_data_store

bool

Facultatif. Si cette valeur est définie, ce DataStore est un DataStore de questions fréquentes Infobot.

configurable_billing_approach

ConfigurableBillingApproach

Facultatif. Configuration de l'approche de facturation configurable. Vous devriez voir ce qui suit :

BillingEstimation

Estimation de la taille des données par data store.

Champs
structured_data_size

int64

Taille des données structurées en octets.

unstructured_data_size

int64

Taille des données non structurées en octets.

website_data_size

int64

Taille des données pour les sites Web en octets.

structured_data_update_time

Timestamp

Horodatage de la dernière mise à jour des données structurées.

unstructured_data_update_time

Timestamp

Horodatage de la dernière mise à jour des données non structurées.

website_data_update_time

Timestamp

Horodatage de la dernière mise à jour pour les sites Web.

ConfigurableBillingApproach

Configuration de l'approche de facturation configurable.

Enums
CONFIGURABLE_BILLING_APPROACH_UNSPECIFIED Valeur par défaut. Pour l'approche de facturation non configurable Spark et non Spark.
CONFIGURABLE_SUBSCRIPTION_INDEXING_CORE Utilisez la facturation par abonnement de base + dépassement pour l'indexation du cœur pour le stockage sans intégration.
CONFIGURABLE_CONSUMPTION_EMBEDDING Utilisez la facturation à la consommation avec paiement à l'usage pour le module complémentaire de stockage pour l'intégration.

ContentConfig

Configuration du contenu du data store.

Enums
CONTENT_CONFIG_UNSPECIFIED Valeur par défaut.
NO_CONTENT Ne contient que des documents sans Document.content.
CONTENT_REQUIRED Ne contient que les documents avec Document.content.
PUBLIC_WEBSITE Le data store est utilisé pour la recherche sur les sites Web publics.
GOOGLE_WORKSPACE Le data store est utilisé pour la recherche dans l'espace de travail. Les détails du data store de l'espace de travail sont spécifiés dans WorkspaceConfig.

ServingConfigDataStore

Stocke les informations concernant les configurations de diffusion au niveau DataStore.

Champs
disabled_for_serving

bool

Facultatif. Si la valeur est "true", DataStore ne sera pas disponible pour répondre aux requêtes de recherche.

DeleteAssistantRequest

Message de requête pour la méthode AssistantService.DeleteAssistant.

Champs
name

string

Obligatoire. Nom de ressource de Assistant. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}

Si l'appelant n'est pas autorisé à supprimer le Assistant, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le Assistant à supprimer n'existe pas, une erreur NOT_FOUND est renvoyée.

DeleteCmekConfigMetadata

Métadonnées liées à la progression de l'opération CmekConfigService.DeleteCmekConfig. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DeleteCmekConfigRequest

Message de requête pour la méthode CmekConfigService.DeleteCmekConfig.

Champs
name

string

Obligatoire. Nom de ressource du CmekConfig à supprimer, par exemple projects/{project}/locations/{location}/cmekConfigs/{cmek_config}.

DeleteCollectionMetadata

Métadonnées liées à la progression de l'opération [CollectionService.UpdateCollection][]. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DeleteCollectionRequest

Message de requête pour la méthode CollectionService.DeleteCollection.

Champs
name

string

Obligatoire. Nom complet de la ressource Collection, au format projects/{project}/locations/{location}/collections/{collection}.

DeleteControlRequest

Requête pour la méthode DeleteControl.

Champs
name

string

Obligatoire. Nom de ressource du contrôle à supprimer. Format : projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/controls/{control_id}

DeleteConversationRequest

Requête pour la méthode DeleteConversation.

Champs
name

string

Obligatoire. Nom de ressource de la conversation à supprimer. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}

DeleteDataStoreMetadata

Métadonnées liées à la progression de l'opération DataStoreService.DeleteDataStore. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DeleteDataStoreRequest

Message de requête pour la méthode DataStoreService.DeleteDataStore.

Champs
name

string

Obligatoire. Nom complet de la ressource DataStore, par exemple projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}.

Si l'appelant n'est pas autorisé à supprimer le DataStore, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le DataStore à supprimer n'existe pas, une erreur NOT_FOUND est renvoyée.

DeleteDocumentRequest

Message de requête pour la méthode DocumentService.DeleteDocument.

Champs
name

string

Obligatoire. Nom complet de la ressource Document, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}.

Si l'appelant n'est pas autorisé à supprimer le Document, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le Document à supprimer n'existe pas, une erreur NOT_FOUND est renvoyée.

DeleteEngineMetadata

Métadonnées liées à la progression de l'opération EngineService.DeleteEngine. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DeleteEngineRequest

Message de requête pour la méthode EngineService.DeleteEngine.

Champs
name

string

Obligatoire. Nom complet de la ressource Engine, par exemple projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}.

Si l'appelant n'est pas autorisé à supprimer le Engine, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le Engine à supprimer n'existe pas, une erreur NOT_FOUND est renvoyée.

DeleteIdentityMappingStoreMetadata

Métadonnées liées à la progression de l'opération IdentityMappingStoreService.DeleteIdentityMappingStore. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DeleteIdentityMappingStoreRequest

Message de requête pour IdentityMappingStoreService.DeleteIdentityMappingStore

Champs
name

string

Obligatoire. Nom du magasin de mappage des identités à supprimer. Format : projects/{project}/locations/{location}/identityMappingStores/{identityMappingStore}

DeleteSchemaMetadata

Métadonnées pour le LRO DeleteSchema.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DeleteSchemaRequest

Message de requête pour la méthode SchemaService.DeleteSchema.

Champs
name

string

Obligatoire. Nom complet de la ressource du schéma, au format projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}.

DeleteSessionRequest

Requête pour la méthode DeleteSession.

Champs
name

string

Obligatoire. Nom de ressource de la session à supprimer. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/sessions/{session_id}

DeleteSitemapMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.DeleteSitemap. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DeleteSitemapRequest

Message de requête pour la méthode SiteSearchEngineService.DeleteSitemap.

Champs
name

string

Obligatoire. Nom complet de la ressource Sitemap, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/sitemaps/{sitemap}.

Si l'appelant n'est pas autorisé à accéder au Sitemap, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le Sitemap demandé n'existe pas, une erreur NOT_FOUND est renvoyée.

DeleteTargetSiteMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.DeleteTargetSite. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DeleteTargetSiteRequest

Message de requête pour la méthode SiteSearchEngineService.DeleteTargetSite.

Champs
name

string

Obligatoire. Nom complet de la ressource TargetSite, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}.

Si l'appelant n'est pas autorisé à accéder au TargetSite, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le TargetSite demandé n'existe pas, une erreur NOT_FOUND est renvoyée.

DestinationConfig

Définit les points de terminaison cibles utilisés pour se connecter à des sources tierces.

Champs
key

string

Facultatif. Identifiant unique de destination compatible avec le connecteur.

destinations[]

Destination

Facultatif. Destinations de la clé correspondante.

Champ d'union destination_config_params. Paramètres supplémentaires pour cette configuration de destination. destination_config_params ne peut être qu'un des éléments suivants :
params

Struct

Facultatif. Paramètres supplémentaires pour cette configuration de destination au format JSON structuré.

json_params

string

Paramètres supplémentaires pour cette configuration de destination au format JSON.

Destination

Définit un point de terminaison cible

Champs
port

int32

Facultatif. Numéro de port cible accepté par la destination.

Champ d'union destination. Destination du point de terminaison. destination ne peut être qu'un des éléments suivants :
host

string

Hôte routable publiquement.

DisableAdvancedSiteSearchMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.DisableAdvancedSiteSearch. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

DisableAdvancedSiteSearchRequest

Message de requête pour la méthode SiteSearchEngineService.DisableAdvancedSiteSearch.

Champs
site_search_engine

string

Obligatoire. Nom complet de la ressource SiteSearchEngine, par exemple projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine.

DisableAdvancedSiteSearchResponse

Ce type ne comporte aucun champ.

Message de réponse pour la méthode SiteSearchEngineService.DisableAdvancedSiteSearch.

Document

Le document capture toutes les informations brutes sur les métadonnées des éléments à recommander ou à rechercher.

Champs
name

string

Immuable. Nom complet de la ressource du document. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document_id}.

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.

id

string

Immuable. Identifiant du document.

L'ID doit être conforme à la norme RFC-1034 et ne pas dépasser 128 caractères.

schema_id

string

Identifiant du schéma situé dans le même data store.

content

Content

Données non structurées associées à ce document. Le contenu ne peut être défini et doit l'être que si ce document se trouve dans un data store CONTENT_REQUIRED.

parent_document_id

string

Identifiant du document parent. Actuellement, la hiérarchie de documents est limitée à deux niveaux.

L'ID doit être conforme à la norme RFC-1034 et ne pas dépasser 63 caractères.

derived_struct_data

Struct

Uniquement en sortie. Ce champ est OUTPUT_ONLY. Il contient des données dérivées qui ne figurent pas dans le document d'entrée d'origine.

acl_info

AclInfo

Informations sur le contrôle des accès au document.

index_time

Timestamp

Uniquement en sortie. Date et heure de la dernière indexation du document. Si ce champ est défini, le document peut être renvoyé dans les résultats de recherche.

Ce champ est OUTPUT_ONLY. Si ce champ n'est pas renseigné, cela signifie que le document n'a jamais été indexé.

index_status

IndexStatus

Uniquement en sortie. État d'indexation du document.

  • Si le document est indexé correctement, le champ "index_time" est renseigné.
  • Sinon, si le document n'est pas indexé en raison d'erreurs, le champ error_samples est renseigné.
  • Sinon, si l'indexation du document est en cours, le champ "pending_message" est renseigné.
Champ d'union data. Représentation des données. Vous devez fournir struct_data ou json_data. Sinon, une erreur INVALID_ARGUMENT est générée. data ne peut être qu'un des éléments suivants :
struct_data

Struct

Données JSON structurées pour le document. Il doit être conforme au Schema enregistré, sinon une erreur INVALID_ARGUMENT est générée.

json_data

string

Représentation de la chaîne JSON du document. Il doit être conforme au Schema enregistré, sinon une erreur INVALID_ARGUMENT est générée.

AclInfo

Informations sur les LCA du document.

Champs
readers[]

AccessRestriction

Lecteurs du document.

AccessRestriction

AclRestriction pour modéliser des restrictions d'héritage complexes.

Exemple : Modélisation d'un héritage "Autorisation requise pour les deux", où l'utilisateur doit avoir accès au document parent pour accéder à un document enfant.

Hiérarchie des documents : espace S → page P.

Lecteurs : Espace_S : groupe_1, utilisateur_1 Page_P : groupe_2, groupe_3, utilisateur_2

Space_S ACL Restriction - { "acl_info": { "readers": [ { "principals": [ { "group_id": "group_1" }, { "user_id": "user_1" } ] } ] } }

Restriction de la LCA Page_P. { "acl_info": { "readers": [ { "principals": [ { "group_id": "group_2" }, { "group_id": "group_3" }, { "user_id": "user_2" } ], }, { "principals": [ { "group_id": "group_1" }, { "user_id": "user_1" } ], } ] } }

Champs
principals[]

Principal

Liste des comptes principaux.

idp_wide

bool

Tous les utilisateurs du fournisseur d'identité.

Contenu

Données non structurées associées à ce document.

Champs
mime_type

string

Type MIME du contenu. Types acceptés :

  • application/pdf (PDF, seuls les PDF natifs sont acceptés pour le moment)
  • text/html (HTML)
  • text/plain (TXT)
  • application/xml ou text/xml (XML)
  • application/json (JSON)
  • application/vnd.openxmlformats-officedocument.wordprocessingml.document (DOCX)
  • application/vnd.openxmlformats-officedocument.presentationml.presentation (PPTX)
  • application/vnd.openxmlformats-officedocument.spreadsheetml.sheet (XLSX)
  • application/vnd.ms-excel.sheet.macroenabled.12 (XLSM)

Les types suivants ne sont acceptés que si l'analyseur de mise en page est activé dans le data store :

  • image/bmp (BMP)
  • image/gif (GIF)
  • image/jpeg (JPEG)
  • image/png (PNG)
  • image/tiff (TIFF)

Consultez https://www.iana.org/assignments/media-types/media-types.xhtml.

Champ d'union content. Contenu du document non structuré. content ne peut être qu'un des éléments suivants :
raw_bytes

bytes

Contenu représenté sous forme de flux d'octets. La valeur ne doit pas dépasser 1 000 000 octets (1 Mo / environ 0,95 Mio).

Remarque : Comme pour tous les champs bytes, ce champ est représenté sous forme binaire pure dans les Protocol Buffers et sous forme de chaîne encodée en base64 dans JSON. Par exemple, abc123!?$*&()'-=@~ doit être représenté par YWJjMTIzIT8kKiYoKSctPUB+ dans JSON. Consultez https://developers.google.com/protocol-buffers/docs/proto3#json.

uri

string

URI du contenu. Seuls les URI Cloud Storage (par exemple, gs://bucket-name/path/to/file) sont acceptés. La taille maximale des fichiers est de 2, 5 Mo pour les formats texte et de 200 Mo pour les autres formats.

IndexStatus

État de l'indexation du document.

Champs
index_time

Timestamp

Heure à laquelle le document a été indexé. Si ce champ est renseigné, cela signifie que le document a été indexé.

error_samples[]

Status

Exemple d'erreurs rencontrées lors de l'indexation du document. Si ce champ est renseigné, le document n'est pas indexé en raison d'erreurs.

pending_message

string

Immuable. Le message indique que l'indexation des documents est en cours. Si ce champ est renseigné, l'index du document est en attente.

DocumentInfo

Informations détaillées sur le document associées à un événement utilisateur.

Champs
promotion_ids[]

string

ID des promotions associées à ce document. Actuellement, ce champ est limité à un ID maximum.

joined

bool

Uniquement en sortie. Indique si le document référencé se trouve dans le data store.

Champ d'union document_descriptor. Descripteur obligatoire de l'Document associé.

  • Si id est spécifié, les valeurs par défaut de {location}, {collection_id}, {data_store_id} et {branch_id} sont utilisées lors de l'annotation avec le document stocké.

  • Si name est spécifié, les valeurs fournies (valeurs par défaut autorisées) pour {location}, {collection_id}, {data_store_id} et {branch_id} sont utilisées lors de l'annotation avec le document stocké. document_descriptor ne peut être qu'un des éléments suivants :

id

string

ID de ressource Document.

name

string

Nom complet de la ressource Document, au format projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/branches/{branch_id}/documents/{document_id}

uri

string

URI Document : autorisé uniquement pour les datastores de site Web.

quantity

int32

Quantité du document associé à l'événement utilisateur. La valeur par défaut est 1.

Par exemple, ce champ est défini sur "2" si deux quantités du même document sont impliquées dans un événement add-to-cart.

Obligatoire pour les événements des types suivants :

  • add-to-cart
  • purchase
conversion_value

float

Facultatif. Valeur de conversion associée à ce document. Doit être défini si UserEvent.event_type est défini sur "conversion".

Par exemple, une valeur de 1 000 signifie que 1 000 secondes ont été passées à consulter un document pour le type de conversion watch.

DocumentProcessingConfig

Ressource singleton de DataStore. S'il est vide lorsque DataStore est créé et que DataStore est défini sur DataStore.ContentConfig.CONTENT_REQUIRED, l'analyseur par défaut sera défini sur l'analyseur numérique.

Champs
name

string

Nom complet de la ressource de configuration du traitement des documents. Format : projects/*/locations/*/collections/*/dataStores/*/documentProcessingConfig.

chunking_config

ChunkingConfig

Indique si le mode de segmentation est activé.

default_parsing_config

ParsingConfig

Configurations de l'analyseur de documents par défaut. Si ce champ n'est pas spécifié, nous le configurerons en tant que DigitalParsingConfig par défaut. La configuration d'analyse par défaut sera appliquée à tous les types de fichiers pour l'analyse de documents.

parsing_config_overrides

map<string, ParsingConfig>

Mappez le type de fichier pour remplacer la configuration d'analyse par défaut en fonction du type de fichier. Clés compatibles :

  • pdf : remplace la configuration d'analyse pour les fichiers PDF. L'analyse numérique, l'analyse OCR ou l'analyse de la mise en page sont acceptées.
  • html : remplace la configuration d'analyse des fichiers HTML. Seules l'analyse numérique et l'analyse de la mise en page sont acceptées.
  • docx : remplace la configuration d'analyse pour les fichiers DOCX. Seules l'analyse numérique et l'analyse de la mise en page sont prises en charge.
  • pptx : remplace la configuration d'analyse pour les fichiers PPTX. Seules l'analyse numérique et l'analyse de la mise en page sont acceptées.
  • xlsm : remplace la configuration d'analyse pour les fichiers XLSM. Seules l'analyse numérique et l'analyse de la mise en page sont acceptées.
  • xlsx : remplace la configuration d'analyse pour les fichiers XLSX. Seules l'analyse numérique et l'analyse de la mise en page sont acceptées.

ChunkingConfig

Configuration pour la configuration de segmentation.

Champs
Champ d'union chunk_mode. Configurations supplémentaires qui définissent le comportement du découpage. chunk_mode ne peut être qu'un des éléments suivants :
layout_based_chunking_config

LayoutBasedChunkingConfig

Configuration de la segmentation basée sur la mise en page.

LayoutBasedChunkingConfig

Configuration de la segmentation basée sur la mise en page.

Champs
chunk_size

int32

Taille limite des jetons pour chaque bloc.

Valeurs acceptées : de 100 à 500 (inclus). La valeur par défaut est 500.

include_ancestor_headings

bool

Indique si des en-têtes de différents niveaux doivent être ajoutés aux fragments au milieu du document pour éviter toute perte de contexte.

Valeur par défaut : "False".

ParsingConfig

Configurations associées appliquées à un type spécifique d'analyseur de documents.

Champs
Champ d'union type_dedicated_config. Configurations pour les types de traitement de documents. type_dedicated_config ne peut être qu'un des éléments suivants :
digital_parsing_config

DigitalParsingConfig

Configurations appliquées à l'analyseur numérique.

ocr_parsing_config

OcrParsingConfig

Configurations appliquées au parseur OCR. Pour le moment, cela ne s'applique qu'aux PDF.

layout_parsing_config

LayoutParsingConfig

Configurations appliquées à l'analyseur de mise en page.

DigitalParsingConfig

Ce type ne comporte aucun champ.

Configurations d'analyse numérique des documents.

LayoutParsingConfig

Configurations d'analyse de la mise en page pour les documents.

Champs
enable_table_annotation

bool

Facultatif. Si la valeur est "true", l'annotation basée sur un LLM est ajoutée au tableau lors de l'analyse.

enable_image_annotation

bool

Facultatif. Si la valeur est "true", l'annotation basée sur un LLM est ajoutée à l'image lors de l'analyse.

structured_content_types[]

string

Facultatif. Contient les types de structures requis à extraire du document. Valeurs autorisées :

  • shareholder-structure
exclude_html_elements[]

string

Facultatif. Liste des éléments HTML à exclure du contenu analysé.

exclude_html_classes[]

string

Facultatif. Liste des classes HTML à exclure du contenu analysé.

exclude_html_ids[]

string

Facultatif. Liste des ID HTML à exclure du contenu analysé.

enable_get_processed_document

bool

Facultatif. Si la valeur est "true", le document traité sera disponible pour l'API GetProcessedDocument.

OcrParsingConfig

Configurations d'analyse OCR pour les documents.

Champs
enhanced_document_elements[]
(deprecated)

string

[OBSOLÈTE] Ce champ est obsolète. Pour utiliser le traitement amélioré des éléments de document supplémentaires, veuillez passer à layout_parsing_config.

use_native_text

bool

Si la valeur est "true", le texte natif sera utilisé au lieu du texte OCR sur les pages contenant du texte natif.

DoubleList

Liste double.

Champs
values[]

double

Valeurs doubles.

EnableAdvancedSiteSearchMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.EnableAdvancedSiteSearch. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

EnableAdvancedSiteSearchRequest

Message de requête pour la méthode SiteSearchEngineService.EnableAdvancedSiteSearch.

Champs
site_search_engine

string

Obligatoire. Nom complet de la ressource SiteSearchEngine, par exemple projects/{project}/locations/{location}/dataStores/{data_store_id}/siteSearchEngine.

EnableAdvancedSiteSearchResponse

Ce type ne comporte aucun champ.

Message de réponse pour la méthode SiteSearchEngineService.EnableAdvancedSiteSearch.

Moteur

Métadonnées décrivant les paramètres d'entraînement et de diffusion d'un Engine.

Champs
name

string

Immuable. Identifiant. Nom complet de la ressource du moteur.

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.

Le format projects/{project}/locations/{location}/collections/{collection}/engines/{engine} doit contenir entre 1 et 63 caractères, et les caractères valides sont /[a-z0-9][a-z0-9-_]*/. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

display_name

string

Obligatoire. Nom à afficher du moteur. Doit être lisible par l'humain. Chaîne encodée en UTF-8 avec une limite de 1 024 caractères.

create_time

Timestamp

Uniquement en sortie. Code temporel de la création du moteur de recommandations.

update_time

Timestamp

Uniquement en sortie. Horodatage de la dernière mise à jour du moteur de recommandation.

data_store_ids[]

string

Facultatif. Datastores associés à ce moteur.

Les moteurs de type SOLUTION_TYPE_SEARCH et SOLUTION_TYPE_RECOMMENDATION ne peuvent être associés qu'à un seul data store.

Si solution_type est défini sur SOLUTION_TYPE_CHAT, plusieurs DataStore dans le même Collection peuvent être associés ici.

Notez que lorsqu'il est utilisé dans CreateEngineRequest, un ID DataStore doit être fourni, car le système l'utilisera pour les initialisations nécessaires.

solution_type

SolutionType

Obligatoire. Les solutions du moteur.

industry_vertical

IndustryVertical

Facultatif. Secteur d'activité enregistré par le moteur. La restriction du secteur d'activité "Moteur" est basée sur DataStore : le secteur d'activité du moteur doit correspondre à celui du DataStore associé.

common_config

CommonConfig

Spécification de configuration courante qui spécifie les métadonnées du moteur.

app_type

AppType

Facultatif. Immuable. Type d'application que représente cette ressource de moteur. REMARQUE : Il s'agit d'un nouveau concept indépendant du secteur d'activité ou du type de solution existants.

disable_analytics

bool

Facultatif. Indique si les données analytiques doivent être désactivées pour les recherches effectuées sur ce moteur.

features

map<string, FeatureState>

Facultatif. Configuration des fonctionnalités permettant au moteur d'activer ou de désactiver des fonctionnalités. Clés compatibles :

  • * : tous les éléments géographiques. Si cette valeur est présente, tous les autres paramètres d'état des éléments géographiques sont ignorés.
  • agent-gallery
  • no-code-agent-builder
  • prompt-gallery
  • model-selector
  • notebook-lm
  • people-search
  • people-search-org-chart
  • bi-directional-audio
  • feedback
  • session-sharing
  • personalization-memory
  • disable-agent-sharing
  • disable-image-generation
  • disable-video-generation
  • disable-onedrive-upload
  • disable-talk-to-content
  • disable-google-drive-upload
configurable_billing_approach

ConfigurableBillingApproach

Facultatif. Configuration de l'approche de facturation configurable.

Champ d'union engine_config. Spécifications de configuration supplémentaires qui définissent le comportement du moteur. engine_config ne peut être qu'un des éléments suivants :
chat_engine_config

ChatEngineConfig

Configurations du Chat Engine. Ne s'applique que si solution_type est défini sur SOLUTION_TYPE_CHAT.

search_engine_config

SearchEngineConfig

Configurations du moteur de recherche. Ne s'applique que si solution_type est défini sur SOLUTION_TYPE_SEARCH.

media_recommendation_engine_config

MediaRecommendationEngineConfig

Configurations pour le moteur Media. Applicable uniquement aux data stores avec les secteurs solution_type SOLUTION_TYPE_RECOMMENDATION et IndustryVertical.MEDIA.

Champ d'union engine_metadata. Métadonnées du moteur permettant de surveiller son état. engine_metadata ne peut être qu'un des éléments suivants :
chat_engine_metadata

ChatEngineMetadata

Uniquement en sortie. Informations supplémentaires sur le Chat Engine. Ne s'applique que si solution_type est défini sur SOLUTION_TYPE_CHAT.

AppType

L'application du moteur.

Enums
APP_TYPE_UNSPECIFIED Toutes les applications non spécifiées.
APP_TYPE_INTRANET Type d'application pour la recherche sur l'intranet et Agentspace.

ChatEngineConfig

Configurations pour un Chat Engine.

Champs
agent_creation_config

AgentCreationConfig

La configuration génère l'agent Dialogflow associé à ce moteur.

Notez que ces configurations sont utilisées une seule fois par le service Dialogflow et lui sont transmises. Cela signifie qu'ils ne peuvent pas être récupérés à l'aide des API EngineService.GetEngine ou EngineService.ListEngines après la création du moteur.

allow_cross_region

bool

Facultatif. Si le signal est défini sur "true", l'agent et le moteur peuvent se trouver à des emplacements différents. Sinon, ils doivent se trouver au même emplacement. Par défaut, l'indicateur est défini sur "false".

Notez que les allow_cross_region sont consommés une seule fois par EngineService.CreateEngine et transmis à celui-ci. Cela signifie qu'ils ne peuvent pas être récupérés à l'aide des API EngineService.GetEngine ou EngineService.ListEngines après la création du moteur.

AgentCreationConfig

Configurations permettant de générer un agent Dialogflow.

Notez que ces configurations sont utilisées une seule fois par le service Dialogflow et lui sont transmises. Cela signifie qu'ils ne peuvent pas être récupérés à l'aide des API EngineService.GetEngine ou EngineService.ListEngines après la création du moteur.

Champs
business

string

Nom de l'entreprise, de l'organisation ou de toute autre entité que l'agent représente. Utilisé pour l'invite LLM du connecteur de connaissances et pour la recherche de connaissances.

default_language_code

string

Obligatoire. Langue par défaut de l'agent en tant que tag de langue. Consultez la section Langues acceptées pour obtenir la liste des codes de langue actuellement compatibles.

time_zone

string

Obligatoire. Le fuseau horaire de l'agent à partir de la base de données de fuseaux horaires, par exemple, Amérique/New_York, Europe/Paris.

location

string

Emplacement de l'agent à créer. Les valeurs acceptées sont "global", "us" et "eu". Si aucune valeur n'est fournie, le moteur US créera l'agent en utilisant us-central-1 par défaut, tandis que le moteur EU créera l'agent en utilisant eu-west-1 par défaut.

ChatEngineMetadata

Informations supplémentaires sur un Chat Engine. Les champs de ce message sont en sortie uniquement.

Champs
dialogflow_agent

string

Nom de ressource d'un agent Dialogflow auquel ce Chat Engine fait référence.

Format : projects/<Project ID>/locations/<Location ID>/agents/<Agent ID>.

CommonConfig

Configurations courantes d'un moteur.

Champs
company_name

string

Nom de l'entreprise, de l'établissement ou de l'entité associés au moteur. Cela peut aider à améliorer les fonctionnalités liées aux LLM.

ConfigurableBillingApproach

Configuration de l'approche de facturation configurable.

Enums
CONFIGURABLE_BILLING_APPROACH_UNSPECIFIED Valeur par défaut. Pour l'approche de facturation non configurable Spark et non Spark. Modèle de tarification général.
CONFIGURABLE_BILLING_APPROACH_ENABLED L'approche de facturation suit les configurations spécifiées par le client.

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.

MediaRecommendationEngineConfig

Spécifications de configuration supplémentaires pour un moteur de recommandation de contenus multimédias.

Champs
type

string

Obligatoire. Type de moteur (par exemple, recommended-for-you.

Ce champ et optimization_objective décrivent les métadonnées du moteur à utiliser pour contrôler l'entraînement et la diffusion du moteur.

Valeurs actuellement acceptées : recommended-for-you, others-you-may-like, more-like-this, most-popular-items.

optimization_objective

string

Objectif d'optimisation (par exemple, cvr.

Ce champ et optimization_objective décrivent les métadonnées du moteur à utiliser pour contrôler l'entraînement et la diffusion du moteur.

Valeurs actuellement acceptées : ctr, cvr.

Si aucune valeur n'est spécifiée, nous choisissons une valeur par défaut en fonction du type de moteur. La valeur par défaut dépend du type de recommandation :

recommended-for-you => ctr

others-you-may-like => ctr

optimization_objective_config

OptimizationObjectiveConfig

Nom et valeur du seuil personnalisé pour l'objectif d'optimisation du taux de conversion. Pour target_field watch-time, target_field_value doit être une valeur entière indiquant la durée de visionnage du contenu multimédia en secondes, comprise entre 0 et 86 400 (0 exclu, 86 400 inclus) (par exemple, 90). Pour target_field watch-percentage, target_field_value doit être une valeur flottante valide comprise entre 0 et 1,0 (0 exclu, 1,0 inclus) (par exemple, 0,5).

training_state

TrainingState

État d'entraînement du moteur (par exemple, TRAINING ou PAUSED).

Étant donné qu'une partie du coût d'exécution du service est liée à la fréquence d'entraînement, cela peut être utilisé pour déterminer quand entraîner le moteur afin de contrôler les coûts. Si aucune valeur n'est spécifiée, la valeur par défaut pour la méthode CreateEngine est TRAINING. La valeur par défaut de la méthode UpdateEngine consiste à conserver l'état tel qu'il était auparavant.

engine_features_config

EngineFeaturesConfig

Facultatif. Configuration des fonctionnalités supplémentaires du moteur.

EngineFeaturesConfig

Plus de configurations de fonctionnalités pour le type de moteur sélectionné.

Champs
Champ d'union type_dedicated_config. Configurations liées aux fonctionnalités appliquées à un type spécifique de moteurs de recommandation de contenu multimédia. type_dedicated_config ne peut être qu'un des éléments suivants :
recommended_for_you_config

RecommendedForYouFeatureConfig

Configuration de la fonctionnalité du moteur "Recommandé pour vous".

MostPopularFeatureConfig

Configurations de caractéristiques requises pour créer un moteur "Les plus populaires".

Champs
time_window_days

int64

Période pendant laquelle le moteur est interrogé lors de l'entraînement et de la prédiction. Entiers positifs uniquement. La valeur correspond aux événements des X derniers jours. Actuellement requis pour le moteur most-popular-items.

OptimizationObjectiveConfig

Seuil personnalisé pour l'objectif d'optimisation cvr.

Champs
target_field

string

Obligatoire. Nom du champ à cibler. Valeurs actuellement acceptées : watch-percentage, watch-time.

target_field_value_float

float

Obligatoire. Seuil à appliquer à la cible (par exemple, 0,5).

RecommendedForYouFeatureConfig

Configurations de fonctionnalités supplémentaires pour créer un moteur recommended-for-you.

Champs
context_event_type

string

Type d'événement avec lequel le moteur est interrogé au moment de la prédiction. Si la valeur est définie sur generic, seuls view-item, media-play et media-complete seront utilisés comme context-event dans l'entraînement du moteur. Si la valeur est définie sur view-home-page, view-home-page sera également utilisé comme context-events en plus de view-item, media-play et media-complete. Actuellement compatible avec le moteur recommended-for-you. Valeurs actuellement acceptées : view-home-page, generic.

TrainingState

État d'entraînement du moteur.

Enums
TRAINING_STATE_UNSPECIFIED État d'entraînement non spécifié.
PAUSED L'entraînement du moteur est suspendu.
TRAINING Le moteur est en cours d'entraînement.

SearchEngineConfig

Configurations d'un moteur de recherche.

Champs
search_tier

SearchTier

Niveau de fonctionnalité de recherche de ce moteur.

Les prix peuvent varier d'un niveau à l'autre. Pour en savoir plus, consultez la documentation sur les tarifs.

En l'absence de spécification, la valeur par défaut est SearchTier.SEARCH_TIER_STANDARD.

search_add_ons[]

SearchAddOn

Module complémentaire activé par ce moteur de recherche.

FactChunk

Morceau de fait.

Champs
chunk_text

string

Contenu textuel du bloc de faits. Ne doit pas dépasser 10 000 caractères.

source

string

Source à partir de laquelle ce bloc de faits a été récupéré. Si le bloc a été récupéré à partir des GroundingFacts fournis dans la requête, ce champ contient l'index du fait spécifique à partir duquel il a été récupéré.

index

int32

Index de ce fragment. Actuellement utilisé uniquement pour le mode streaming.

source_metadata

map<string, string>

Informations plus précises sur la référence source.

uri

string

URI de la source.

title

string

Titre de la source.

domain

string

Domaine de la source.

FetchDomainVerificationStatusRequest

Message de requête pour la méthode SiteSearchEngineService.FetchDomainVerificationStatus.

Champs
site_search_engine

string

Obligatoire. Ressource du moteur de recherche sur le site à partir de laquelle nous récupérons l'état de validation du domaine. projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine.

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

page_token

string

Jeton de page reçu d'un appel FetchDomainVerificationStatus précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à FetchDomainVerificationStatus doivent correspondre à l'appel ayant fourni le jeton de page.

FetchDomainVerificationStatusResponse

Message de réponse pour la méthode SiteSearchEngineService.FetchDomainVerificationStatus.

Champs
target_sites[]

TargetSite

Liste des TargetSites contenant l'état de validation du site.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

total_size

int32

Nombre total d'éléments correspondant à la requête. Cette information sera toujours fournie dans la réponse.

FetchSitemapsRequest

Message de requête pour la méthode SiteSearchEngineService.FetchSitemaps.

Champs
parent

string

Obligatoire. Nom de la ressource parente de SiteSearchEngine, par exemple projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine.

matcher

Matcher

Facultatif. Si spécifié, récupère les Sitemap correspondants. Si aucune valeur n'est spécifiée, toutes les Sitemap du DataStore sont récupérées.

Matcher

Matcher pour les Sitemap. Actuellement, seul le comparateur d'URI est compatible.

Champs
Champ d'union matcher. Matcher pour les Sitemap. La matcher ne peut être qu'un des éléments suivants :
uris_matcher

UrisMatcher

Matcher par URI de sitemap.

UrisMatcher

Matcher pour les Sitemap par leurs URI.

Champs
uris[]

string

URI Sitemap.

FetchSitemapsResponse

Message de réponse pour la méthode SiteSearchEngineService.FetchSitemaps.

Champs
sitemaps_metadata[]

SitemapMetadata

Liste des Sitemap récupérés.

SitemapMetadata

Contient un Sitemap et ses métadonnées.

Champs
sitemap

Sitemap

Sitemap

FhirStoreSource

Données d'importation de la source Cloud FhirStore.

Champs
fhir_store

string

Obligatoire. Nom complet de la ressource du magasin FHIR à partir duquel importer des données, au format projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}.

gcs_staging_dir

string

Répertoire Cloud Storage intermédiaire utilisé pour l'importation (limite de 2 000 caractères). Peut être spécifié si vous souhaitez que FhirStore exporte les données vers un répertoire Cloud Storage particulier.

resource_types[]

string

Types de ressources FHIR à importer. Les types de ressources doivent être un sous-ensemble de tous les types de ressources FHIR acceptés. Par défaut, tous les types de ressources FHIR compatibles sont utilisés si ce champ est vide.

update_from_latest_predefined_schema

bool

Facultatif. Indique s'il faut mettre à jour le schéma DataStore vers le dernier schéma prédéfini.

Si la valeur est "true", le schéma DataStore sera mis à jour pour inclure tous les champs ou types de ressources FHIR qui ont été ajoutés depuis la dernière importation, et les ressources FHIR correspondantes seront importées depuis le store FHIR.

Notez que ce champ ne peut pas être utilisé conjointement avec resource_types. Il doit être utilisé après l'importation initiale.

FirestoreSource

Données d'importation de la source Firestore.

Champs
project_id

string

ID du projet dans lequel se trouve la source Cloud SQL (limite de 128 caractères). S'il n'est pas spécifié, l'ID du projet est hérité de la requête parente.

database_id

string

Obligatoire. Base de données Firestore à partir de laquelle copier les données, avec une limite de 256 caractères.

collection_id

string

Obligatoire. Collection (ou entité) Firestore à partir de laquelle copier les données,avec une limite de 1 500 caractères.

gcs_staging_dir

string

Répertoire Cloud Storage intermédiaire utilisé pour l'importation (limite de 2 000 caractères). Peut être spécifié si vous souhaitez que Firestore exporte les données vers un répertoire Cloud Storage particulier.

Assurez-vous que le compte de service Firestore dispose des autorisations d'administrateur Cloud Storage nécessaires pour accéder au répertoire Cloud Storage spécifié.

GcsSource

Emplacement Cloud Storage pour le contenu d'entrée.

Champs
input_uris[]

string

Obligatoire. URI Cloud Storage pour les fichiers d'entrée. Chaque URI peut comporter jusqu'à 2 000 caractères. Les URI peuvent correspondre au chemin d'accès complet à l'objet (par exemple, gs://bucket/directory/object.json) ou à un modèle correspondant à un ou plusieurs fichiers, comme gs://bucket/directory/*.json.

Une requête peut contenir au maximum 100 fichiers (ou 100 000 fichiers si data_schema est défini sur content). Chaque fichier peut avoir une taille maximale de 2 Go (ou 100 Mo si data_schema est défini sur content).

data_schema

string

Schéma à utiliser lors de l'analyse des données de la source.

Valeurs acceptées pour les importations de documents :

  • document (par défaut) : un Document JSON par ligne. Chaque document doit comporter un Document.id valide.
  • content : données non structurées (par exemple, PDF, HTML). Chaque fichier correspondant à input_uris devient un document, dont l'ID est défini sur les 128 premiers bits de SHA256(URI) encodés sous forme de chaîne hexadécimale.
  • custom : un JSON de données personnalisées par ligne dans un format arbitraire conforme à la Schema définie du data store. Cette fonctionnalité ne peut être utilisée que par le secteur vertical "GENERIC Data Store".
  • csv : fichier CSV avec un en-tête conforme à la Schema définie du data store. Chaque entrée après l'en-tête est importée en tant que document. Cette option ne peut être utilisée que par le secteur d'activité "GENERIC Data Store".

Valeurs acceptées pour les importations d'événements utilisateur :

  • user_event (par défaut) : un UserEvent JSON par ligne.

GetAclConfigRequest

Message de requête pour la méthode GetAclConfigRequest.

Champs
name

string

Obligatoire. Nom de ressource de AclConfig, par exemple projects/*/locations/*/aclConfig.

Si l'appelant n'est pas autorisé à accéder au AclConfig, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

GetAnswerRequest

Requête pour la méthode GetAnswer.

Champs
name

string

Obligatoire. Nom de ressource de la réponse à récupérer. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine_id}/sessions/{session_id}/answers/{answer_id}

GetAssistAnswerRequest

Message de requête pour la méthode AssistAnswerService.GetAssistAnswer.

Champs
name

string

Obligatoire. Nom de ressource de AssistAnswer. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/assistAnswers/{assist_answer}

GetAssistantRequest

Message de requête pour la méthode AssistantService.GetAssistant.

Champs
name

string

Obligatoire. Nom de ressource de Assistant. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}

GetCmekConfigRequest

Message de requête pour la méthode GetCmekConfigRequest.

Champs
name

string

Obligatoire. Nom de ressource de CmekConfig, tel que projects/*/locations/*/cmekConfig ou projects/*/locations/*/cmekConfigs/*.

Si l'appelant n'est pas autorisé à accéder au CmekConfig, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

GetControlRequest

Requête pour la méthode GetControl.

Champs
name

string

Obligatoire. Nom de ressource du contrôle à récupérer. Format : projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/controls/{control_id}

GetConversationRequest

Requête pour la méthode GetConversation.

Champs
name

string

Obligatoire. Nom de ressource de la conversation à récupérer. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/conversations/{conversation_id}

GetDataConnectorRequest

Requête pour la méthode DataConnectorService.GetDataConnector.

Champs
name

string

Obligatoire. Nom complet de la ressource DataConnector, par exemple projects/{project}/locations/{location}/collections/{collection_id}/dataConnector.

Si l'appelant n'est pas autorisé à accéder au DataConnector, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le DataConnector demandé n'existe pas, une erreur NOT_FOUND est renvoyée.

GetDataStoreRequest

Message de requête pour la méthode DataStoreService.GetDataStore.

Champs
name

string

Obligatoire. Nom complet de la ressource DataStore, par exemple projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}.

Si l'appelant n'est pas autorisé à accéder au DataStore, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le DataStore demandé n'existe pas, une erreur NOT_FOUND est renvoyée.

GetDocumentRequest

Message de requête pour la méthode DocumentService.GetDocument.

Champs
name

string

Obligatoire. Nom complet de la ressource Document, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}/documents/{document}.

Si l'appelant n'est pas autorisé à accéder à Document, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le Document demandé n'existe pas, une erreur NOT_FOUND est renvoyée.

GetEngineRequest

Message de requête pour la méthode EngineService.GetEngine.

Champs
name

string

Obligatoire. Nom complet de la ressource Engine, par exemple projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}.

GetIdentityMappingStoreRequest

Message de requête pour IdentityMappingStoreService.GetIdentityMappingStore

Champs
name

string

Obligatoire. Nom du magasin de mappage d'identité à obtenir. Format : projects/{project}/locations/{location}/identityMappingStores/{identityMappingStore}

GetLicenseConfigRequest

Message de requête pour la méthode LicenseConfigService.GetLicenseConfig.

Champs
name

string

Obligatoire. Nom complet de la ressource LicenseConfig, par exemple projects/{project}/locations/{location}/licenseConfigs/*.

Si l'appelant n'est pas autorisé à accéder au LicenseConfig, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le LicenseConfig demandé n'existe pas, une erreur NOT_FOUND est renvoyée.

GetSchemaRequest

Message de requête pour la méthode SchemaService.GetSchema.

Champs
name

string

Obligatoire. Nom complet de la ressource du schéma, au format projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}.

GetSessionRequest

Requête pour la méthode GetSession.

Champs
name

string

Obligatoire. Nom de ressource de la session à récupérer. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}/sessions/{session_id}

include_answer_details

bool

Facultatif. Si la valeur est "true", la session complète, y compris tous les détails des réponses, sera renvoyée.

GetSiteSearchEngineRequest

Message de requête pour la méthode SiteSearchEngineService.GetSiteSearchEngine.

Champs
name

string

Obligatoire. Nom de ressource de SiteSearchEngine, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine.

Si l'appelant n'est pas autorisé à accéder à [SiteSearchEngine], qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

GetTargetSiteRequest

Message de requête pour la méthode SiteSearchEngineService.GetTargetSite.

Champs
name

string

Obligatoire. Nom complet de la ressource TargetSite, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site}.

Si l'appelant n'est pas autorisé à accéder au TargetSite, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le TargetSite demandé n'existe pas, une erreur NOT_FOUND est renvoyée.

GroundingFact

Ancrage factuel.

Champs
fact_text

string

Contenu textuel du fait. Ne doit pas dépasser 10 000 caractères.

attributes

map<string, string>

Attributs associés au fait. Les attributs courants incluent source (indiquant la source du fait), author (indiquant l'auteur du fait), etc.

HarmCategory

Catégories de préjudice qui bloquent le contenu.

Enums
HARM_CATEGORY_UNSPECIFIED La catégorie de préjudice n'est pas spécifiée.
HARM_CATEGORY_HATE_SPEECH La catégorie de préjudice est "incitation à la haine".
HARM_CATEGORY_DANGEROUS_CONTENT La catégorie de préjudice est "contenu dangereux".
HARM_CATEGORY_HARASSMENT La catégorie de préjudice est "harcèlement".
HARM_CATEGORY_SEXUALLY_EXPLICIT La catégorie de préjudice est "contenu à caractère sexuel explicite".
HARM_CATEGORY_CIVIC_INTEGRITY La catégorie de préjudice est "intégrité civique".

HealthcareFhirConfig

Configurer le data store pour le secteur HEALTHCARE_FHIR.

Champs
enable_configurable_schema

bool

Indique si le schéma configurable doit être activé pour le secteur HEALTHCARE_FHIR.

Si la valeur est définie sur true, le schéma FHIR prédéfini pour la santé peut être étendu pour une recherche et un filtrage plus personnalisés.

enable_static_indexing_for_batch_ingestion

bool

Indique s'il faut activer l'indexation statique pour l'ingestion par lot HEALTHCARE_FHIR.

Si la valeur est définie sur true, l'ingestion par lot sera traitée en mode d'indexation statique, qui est plus lent, mais plus à même de gérer des volumes plus importants.

IdentityMappingEntry

Entrée de mappage d'identité qui mappe une identité externe à une identité interne.

Champs
external_identity

string

Obligatoire. Identité en dehors du fournisseur d'identité du client. La limite de longueur de l'identité externe est de 100 caractères.

Champ d'union identity_provider_id. Champ d'union identity_provider_id. L'ID du fournisseur d'identité peut être un utilisateur ou un groupe. identity_provider_id ne peut être qu'un des éléments suivants :
user_id

string

Identifiant utilisateur. Pour un compte utilisateur Google Workspace, user_id doit correspondre à l'adresse e-mail de l'utilisateur Google Workspace. Pour un fournisseur d'identité non Google, user_id correspond à l'identifiant utilisateur mappé configuré lors de la configuration du pool d'employés.

group_id

string

Identifiant du groupe. Pour un compte utilisateur Google Workspace, group_id doit correspondre à l'adresse e-mail du groupe Google Workspace. Pour un fournisseur d'identité non Google, group_id correspond à l'identifiant de groupe mappé configuré lors de la configuration du pool de collaborateurs.

IdentityMappingEntryOperationMetadata

Métadonnées IdentityMappingEntry LongRunningOperation pour IdentityMappingStoreService.ImportIdentityMappings et IdentityMappingStoreService.PurgeIdentityMappings

Champs
success_count

int64

Nombre d'IdentityMappingEntries traitées avec succès.

failure_count

int64

Nombre d'IdentityMappingEntries dont le traitement a échoué.

total_count

int64

Nombre total d'IdentityMappingEntries traités.

IdentityMappingStore

Magasin de mappage d'identité contenant des entrées de mappage d'identité.

Champs
name

string

Immuable. Nom complet de la ressource du magasin de mappages d'identité. Format : projects/{project}/locations/{location}/identityMappingStores/{identity_mapping_store}. 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.

kms_key_name

string

Uniquement en entrée. Clé KMS à utiliser pour protéger ce magasin de mappage des identités au moment de la création.

Doit être défini pour les requêtes qui doivent respecter les protections des règles d'administration CMEK.

Si ce champ est défini et traité correctement, le magasin de mappage des identités sera protégé par la clé KMS, comme indiqué dans le champ cmek_config.

cmek_config

CmekConfig

Uniquement en sortie. Informations liées aux CMEK pour le magasin de mappage des identités.

IdentityScheduleConfig

Configuration des exécutions de synchronisation des données d'identité.

Champs
refresh_interval

Duration

Facultatif. Intervalle d'actualisation pour synchroniser les informations de la liste de contrôle d'accès pour les documents ingérés par ce connecteur. Si cette règle n'est pas configurée, la liste de contrôle des accès sera actualisée à l'intervalle par défaut de 30 minutes. L'intervalle d'actualisation de l'identité peut être d'au moins 30 minutes et d'au plus 7 jours.

next_sync_time

DateTime

Facultatif. Heure UTC à laquelle la prochaine synchronisation des données devrait commencer pour le connecteur de données. Les clients ne peuvent spécifier que l'heure et la minute pour planifier la synchronisation des données. Cette option est utilisée lorsque le connecteur de données a un intervalle d'actualisation supérieur à un jour.

IdpConfig

Configuration du fournisseur d'identité

Champs
idp_type

IdpType

Type de fournisseur d'identité configuré.

external_idp_config

ExternalIdpConfig

Configuration du fournisseur d'identité externe.

ExternalIdpConfig

Configuration d'un fournisseur d'identité tiers

Champs
workforce_pool_name

string

Nom du pool d'employés. Exemple : "locations/global/workforcePools/pool_id"

IdpType

Type de fournisseur d'identité.

Enums
IDP_TYPE_UNSPECIFIED Valeur par défaut. La recherche de LCA n'est pas activée.
GSUITE Fournisseur first party de Google.
THIRD_PARTY Fournisseur tiers

ImportCompletionSuggestionsMetadata

Métadonnées liées à la progression de l'opération ImportCompletionSuggestions. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

success_count

int64

Nombre de CompletionSuggestion importés avec succès.

failure_count

int64

Nombre de CompletionSuggestion dont l'importation a échoué.

ImportCompletionSuggestionsRequest

Message de requête pour la méthode CompletionService.ImportCompletionSuggestions.

Champs
parent

string

Obligatoire. Nom de ressource du data store parent pour lequel importer les suggestions de saisie semi-automatique des clients.

Respecte le modèle projects/*/locations/*/collections/*/dataStores/*

error_config

ImportErrorConfig

Emplacement souhaité des erreurs survenues lors de l'importation.

Champ d'union source. Source des suggestions de saisie semi-automatique. source ne peut être qu'un des éléments suivants :
inline_source

InlineSource

Source intégrée pour les entrées de suggestions.

gcs_source

GcsSource

Emplacement Cloud Storage pour le contenu d'entrée.

bigquery_source

BigQuerySource

Source d'entrée BigQuery.

InlineSource

Source intégrée pour CompletionSuggestions.

Champs
suggestions[]

CompletionSuggestion

Obligatoire. Liste de toutes les entrées de la liste de blocage à importer. 1 000 articles maximum.

ImportCompletionSuggestionsResponse

Réponse de la méthode CompletionService.ImportCompletionSuggestions. Si l'opération de longue durée est terminée, ce message est renvoyé par le champ google.longrunning.Operations.response si l'opération a réussi.

Champs
error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement de la demande.

error_config

ImportErrorConfig

Emplacement souhaité des erreurs survenues lors de l'importation.

ImportDocumentsMetadata

Métadonnées liées à la progression de l'opération ImportDocuments. Cette valeur est renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

success_count

int64

Nombre d'entrées traitées avec succès.

failure_count

int64

Nombre d'entrées ayant rencontré des erreurs lors du traitement.

total_count

int64

Nombre total d'entrées traitées.

ImportDocumentsRequest

Message de requête pour les méthodes d'importation.

Champs
parent

string

Obligatoire. Nom de la ressource de branche parente, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}. Autorisation de création/modification requise.

error_config

ImportErrorConfig

Emplacement souhaité des erreurs survenues lors de l'importation.

reconciliation_mode

ReconciliationMode

Mode de rapprochement entre les documents existants et ceux à importer. La valeur par défaut est ReconciliationMode.INCREMENTAL.

update_mask

FieldMask

Indique les champs des documents importés fournis à mettre à jour. Si elle n'est pas définie, tous les champs sont mis à jour par défaut.

auto_generate_ids

bool

Indique si les ID des documents doivent être générés automatiquement en leur absence.

Si la valeur est définie sur true, les Document.id sont générés automatiquement en fonction du hachage de la charge utile. Les ID peuvent ne pas être cohérents lors de plusieurs importations. Dans ce cas, nous vous recommandons vivement d'utiliser ReconciliationMode.FULL pour éviter les contenus en double. Si la valeur n'est pas définie ou est définie sur false, les Document.id doivent être spécifiés à l'aide de id_field. Sinon, les documents sans ID ne peuvent pas être importés.

Sources de données compatibles :

id_field

string

Ce champ indique le champ ou la colonne d'ID à utiliser comme identifiants uniques des documents.

Pour GcsSource, il s'agit de la clé du champ JSON. Par exemple, my_id pour JSON {"my_id": "some_uuid"}. Pour d'autres, il peut s'agir du nom de la colonne de la table dans laquelle les ID uniques sont stockés.

Les valeurs du champ JSON ou de la colonne du tableau sont utilisées comme Document.id. Le champ JSON ou la colonne de tableau doivent être de type chaîne, et les valeurs doivent être définies comme des chaînes valides conformes à la norme RFC-1034 et comporter entre 1 et 63 caractères. Sinon, les documents sans ID valides ne pourront pas être importés.

Ne définissez ce champ que lorsque auto_generate_ids n'est pas défini ou est défini sur false. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Si elle n'est pas définie, la valeur par défaut _id est utilisée lors de l'importation à partir des sources de données autorisées.

Sources de données compatibles :

force_refresh_content

bool

Facultatif. Indique si le contenu non structuré des documents doit être actualisé de force.

Si la valeur est définie sur true, la partie contenu des documents sera actualisée, quel que soit l'état de mise à jour du contenu référencé.

Champ d'union source. Obligatoire. Source de l'entrée. source ne peut être qu'un des éléments suivants :
inline_source

InlineSource

Source intégrée pour le contenu d'entrée des documents.

gcs_source

GcsSource

Emplacement Cloud Storage pour le contenu d'entrée.

bigquery_source

BigQuerySource

Source d'entrée BigQuery.

fhir_store_source

FhirStoreSource

Source d'entrée FhirStore.

spanner_source

SpannerSource

Source d'entrée Spanner.

cloud_sql_source

CloudSqlSource

Source d'entrée Cloud SQL.

firestore_source

FirestoreSource

Source d'entrée Firestore.

alloy_db_source

AlloyDbSource

Source d'entrée AlloyDB.

bigtable_source

BigtableSource

Source d'entrée Cloud Bigtable.

InlineSource

Source intégrée de la configuration d'entrée pour la méthode ImportDocuments.

Champs
documents[]

Document

Obligatoire. Liste des documents à mettre à jour ou à créer. Chaque document doit comporter un Document.id valide. Nous recommandons un maximum de 100 éléments.

ReconciliationMode

Indique comment les documents importés sont réconciliés avec les documents existants créés ou importés auparavant.

Enums
RECONCILIATION_MODE_UNSPECIFIED La valeur par défaut est INCREMENTAL.
INCREMENTAL Insère de nouveaux documents ou met à jour les documents existants.
FULL Calcule la différence et remplace l'ensemble de données de documents complet. Les documents existants peuvent être supprimés s'ils ne sont pas présents dans l'emplacement source. Lorsque vous utilisez ce mode, l'ensemble de données ciblé n'est pas mis hors service. Tout document qui doit rester inchangé ou être mis à jour continuera d'être diffusé pendant l'opération.

ImportDocumentsResponse

Réponse de ImportDocumentsRequest. Si l'opération de longue durée est terminée, ce message est renvoyé par le champ google.longrunning.Operations.response si l'opération a réussi.

Champs
error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement de la demande.

error_config

ImportErrorConfig

Si cette option est définie, elle renvoie la destination des erreurs complètes de la requête.

ImportErrorConfig

Configuration de la destination pour les erreurs liées à l'importation.

Champs
Champ d'union destination. Obligatoire. Destination des erreurs. destination ne peut être qu'un des éléments suivants :
gcs_prefix

string

Préfixe Cloud Storage pour les erreurs d'importation. Il doit s'agir d'un répertoire Cloud Storage existant et vide. Les erreurs d'importation sont écrites dans des fichiers fragmentés de ce répertoire, une par ligne, sous forme de message google.rpc.Status encodé au format JSON.

ImportIdentityMappingsRequest

Message de requête pour IdentityMappingStoreService.ImportIdentityMappings

Champs
identity_mapping_store

string

Obligatoire. Nom du magasin de mappage d'identité dans lequel importer les entrées de mappage d'identité. Format : projects/{project}/locations/{location}/identityMappingStores/{identityMappingStore}

Champ d'union source. Source de l'entrée. source ne peut être qu'un des éléments suivants :
inline_source

InlineSource

Source intégrée à partir de laquelle importer les entrées de mappage d'identité.

InlineSource

Source intégrée à partir de laquelle importer les entrées de mappage d'identité.

Champs
identity_mapping_entries[]

IdentityMappingEntry

Vous ne pouvez pas importer plus de 10 000 entrées à la fois.

ImportIdentityMappingsResponse

Message de réponse pour IdentityMappingStoreService.ImportIdentityMappings

Champs
error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement de la demande.

ImportSuggestionDenyListEntriesMetadata

Métadonnées liées à la progression de l'opération ImportSuggestionDenyListEntries. Cette valeur est renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

ImportSuggestionDenyListEntriesRequest

Message de requête pour la méthode CompletionService.ImportSuggestionDenyListEntries.

Champs
parent

string

Obligatoire. Nom de ressource du data store parent pour lequel importer les entrées de la liste de refus. Suit le modèle projects/*/locations/*/collections/*/dataStores/*.

Champ d'union source. Source de la liste SuggestionDenyList mise à jour. source ne peut être qu'un des éléments suivants :
inline_source

InlineSource

Source intégrée pour le contenu d'entrée des entrées de la liste des suggestions refusées.

gcs_source

GcsSource

Emplacement Cloud Storage pour le contenu d'entrée.

Vous ne pouvez spécifier qu'un seul fichier contenant toutes les entrées à importer. Valeurs gcs_source.schema acceptées pour les importations d'entrées de la liste des suggestions de saisie semi-automatique refusées :

  • suggestion_deny_list (par défaut) : une entrée JSON [SuggestionDenyListEntry] par ligne.

InlineSource

Source intégrée pour SuggestionDenyListEntry.

Champs
entries[]

SuggestionDenyListEntry

Obligatoire. Liste de toutes les entrées de la liste de blocage à importer. 1 000 articles maximum.

ImportSuggestionDenyListEntriesResponse

Message de réponse pour la méthode CompletionService.ImportSuggestionDenyListEntries.

Champs
error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement de la demande.

imported_entries_count

int64

Nombre d'entrées de la liste de refus importées.

failed_entries_count

int64

Nombre d'entrées de la liste de refus qui n'ont pas pu être importées.

ImportUserEventsMetadata

Métadonnées liées à la progression de l'opération d'importation. Cette valeur est renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

success_count

int64

Nombre d'entrées traitées avec succès.

failure_count

int64

Nombre d'entrées ayant rencontré des erreurs lors du traitement.

ImportUserEventsRequest

Message de requête pour la requête ImportUserEvents.

Champs
parent

string

Obligatoire. Nom de ressource DataStore parent, au format projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}

error_config

ImportErrorConfig

Emplacement souhaité des erreurs survenues lors de l'importation. Ne peut pas être défini pour les importations d'événements utilisateur intégrées.

Champ d'union source. Obligatoire : source d'entrée souhaitée pour les données d'événement utilisateur. source ne peut être qu'un des éléments suivants :
inline_source

InlineSource

Source intégrée du contenu d'entrée pour UserEvents.

gcs_source

GcsSource

Emplacement Cloud Storage pour le contenu d'entrée.

bigquery_source

BigQuerySource

Source d'entrée BigQuery.

InlineSource

Source intégrée pour la configuration d'entrée de la méthode ImportUserEvents.

Champs
user_events[]

UserEvent

Obligatoire. Liste des événements utilisateur à importer. Nous recommandons de ne pas dépasser 10 000 éléments.

ImportUserEventsResponse

Réponse à ImportUserEventsRequest. Si l'opération de longue durée a réussi, ce message est renvoyé par le champ google.longrunning.Operations.response.

Champs
error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement de la demande.

error_config

ImportErrorConfig

Indique la destination des erreurs complètes si ce champ a été défini dans la requête.

joined_events_count

int64

Nombre d'événements utilisateur importés avec des documents existants complets.

unjoined_events_count

int64

Nombre d'événements utilisateur importés, mais dont les informations sur le document n'ont pas été trouvées dans la branche existante.

IndustryVertical

Secteur associé à DataStore.

Enums
INDUSTRY_VERTICAL_UNSPECIFIED Valeur utilisée lorsqu'elle n'est pas définie.
GENERIC Catégorie générique pour les documents qui ne sont pas spécifiques à un secteur d'activité.
MEDIA Secteur d'activité des médias.
HEALTHCARE_FHIR Secteur Healthcare FHIR.

Intervalle

Intervalle à virgule flottante.

Champs

Champ d'union min. Limite inférieure de l'intervalle. Si aucun des champs min n'est défini, la limite inférieure est l'infini négatif.

Cette valeur ne doit pas être supérieure à la valeur maximale. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée. min ne peut être qu'un des éléments suivants :

minimum

double

Limite inférieure incluse.

exclusive_minimum

double

Limite inférieure exclusive.

Champ d'union max. Limite supérieure de l'intervalle. Si aucun des champs "max" n'est défini, la limite supérieure est l'infini positif.

Ce champ ne doit pas être inférieur à la valeur minimale. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée. max ne peut être qu'un des éléments suivants :

maximum

double

Limite supérieure inclusive.

exclusive_maximum

double

Limite supérieure exclusive.

LicenseConfig

Informations sur les licences des utilisateurs.

Champs
name

string

Immuable. Identifiant. Nom complet de la configuration de licence. Format : projects/{project}/locations/{location}/licenseConfigs/{license_config}

license_count

int64

Obligatoire. Nombre de licences achetées.

subscription_tier

SubscriptionTier

Obligatoire. Informations sur le niveau d'abonnement pour la configuration de la licence.

state

State

Uniquement en sortie. État de la configuration de la licence.

auto_renew

bool

Facultatif. Indique si la configuration de la licence doit être renouvelée automatiquement à la date de fin.

start_date

Date

Obligatoire. Date de début.

end_date

Date

Facultatif. Date de fin prévue.

subscription_term

SubscriptionTerm

Obligatoire. Période d'abonnement.

free_trial

bool

Facultatif. Indique si la configuration de licence concerne un essai sans frais.

alert_policy_resource_config

AlertPolicyResourceConfig

Facultatif. Configuration de la règle d'alerte pour cette configuration de licence.

gemini_bundle

bool

Uniquement en sortie. Indique si la configuration de licence concerne le bundle Gemini.

État

Énumération de l'état de la configuration de la licence.

Enums
STATE_UNSPECIFIED Valeur par défaut. La configuration de la licence n'existe pas.
ACTIVE La configuration de la licence est effective et utilisée.
EXPIRED La configuration de la licence a expiré.
NOT_STARTED La configuration de la licence n'a pas encore commencé et sa date de début est dans le futur.

ListAssistantsRequest

Message de requête pour la méthode AssistantService.ListAssistants.

Champs
parent

string

Obligatoire. Nom de la ressource parente. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}

page_size

int32

Nombre maximal de Assistant à renvoyer. Si aucune valeur n'est spécifiée, la valeur par défaut est 100. La valeur maximale autorisée est de 1 000. Toute valeur supérieure sera ramenée à 1 000.

page_token

string

Jeton de page ListAssistantsResponse.next_page_token reçu d'un appel AssistantService.ListAssistants précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListAssistants doivent correspondre à l'appel ayant fourni le jeton de page.

ListAssistantsResponse

Message de réponse pour la méthode AssistantService.ListAssistants.

Champs
assistants[]

Assistant

Tous les Assistant du client.

next_page_token

string

Jeton pouvant être envoyé en tant que ListAssistantsRequest.page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListCmekConfigsRequest

Message de requête pour la méthode CmekConfigService.ListCmekConfigs.

Champs
parent

string

Obligatoire. Nom de ressource de l'emplacement parent, par exemple projects/{project}/locations/{location}.

Si l'appelant n'est pas autorisé à lister les CmekConfigs sous cet emplacement, qu'une CmekConfig existe ou non, une erreur PERMISSION_DENIED est renvoyée.

ListCmekConfigsResponse

Message de réponse pour la méthode CmekConfigService.ListCmekConfigs.

Champs
cmek_configs[]

CmekConfig

Tous les CmekConfig du client.

ListControlsRequest

Requête pour la méthode ListControls.

Champs
parent

string

Obligatoire. Nom de ressource du data store. Format : projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id} ou projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}.

page_size

int32

Facultatif. Nombre maximal de résultats sur une page. Si aucune valeur n'est spécifiée, la valeur par défaut est 50. La valeur maximale autorisée est de 1 000.

page_token

string

Facultatif. Jeton de page reçu d'un appel ListControls précédent. Fournissez-le pour récupérer la page suivante.

filter

string

Facultatif. Filtre à appliquer aux résultats de la liste. Fonctionnalités prises en charge :

  • Si filter n'est pas défini, listez tous les produits de la branche parente. Ce champ n'est actuellement pas pris en charge.

ListControlsResponse

Réponse pour la méthode ListControls.

Champs
controls[]

Control

Tous les contrôles pour un data store donné.

next_page_token

string

Jeton de pagination. S'il n'est pas renvoyé, cela indique la dernière page.

ListConversationsRequest

Requête pour la méthode ListConversations.

Champs
parent

string

Obligatoire. Nom de ressource du data store. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}

page_size

int32

Nombre maximal de résultats sur une page. Si aucune valeur n'est spécifiée, la valeur par défaut est 50. La valeur maximale autorisée est de 1 000.

page_token

string

Jeton de page reçu d'un appel ListConversations précédent. Fournissez-le pour récupérer la page suivante.

filter

string

Filtre à appliquer aux résultats de la liste. Les fonctionnalités compatibles sont les suivantes : user_pseudo_id et state.

Exemple : "user_pseudo_id = some_id"

order_by

string

Liste de champs séparés par une virgule selon lesquels trier les résultats, dans l'ordre croissant. Utilisez "desc" après un nom de champ pour l'ordre décroissant. Champs acceptés : * update_time * create_time * conversation_name

Exemple : "update_time desc" "create_time"

ListConversationsResponse

Réponse pour la méthode ListConversations.

Champs
conversations[]

Conversation

Toutes les conversations pour un data store donné.

next_page_token

string

Jeton de pagination. S'il n'est pas renvoyé, cela indique la dernière page.

ListCustomModelsRequest

Message de requête pour la méthode SearchTuningService.ListCustomModels.

Champs
data_store

string

Obligatoire. Nom de ressource du data store parent, tel que projects/*/locations/global/collections/default_collection/dataStores/default_data_store. Ce champ permet d'identifier le data store à partir duquel extraire les modèles.

ListCustomModelsResponse

Message de réponse pour la méthode SearchTuningService.ListCustomModels.

Champs
models[]

CustomTuningModel

Liste des modèles de réglage personnalisé.

ListDataStoresRequest

Message de requête pour la méthode DataStoreService.ListDataStores.

Champs
parent

string

Obligatoire. Nom de la ressource de branche parente, par exemple projects/{project}/locations/{location}/collections/{collection_id}.

Si l'appelant n'est pas autorisé à lister les DataStore sous cet emplacement, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

page_size

int32

Nombre maximal de DataStore à renvoyer. Si aucune valeur n'est spécifiée, la valeur par défaut est 10. La valeur maximale autorisée est de 50. Les valeurs supérieures à 50 seront ramenées à 50.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

page_token

string

Jeton de page ListDataStoresResponse.next_page_token reçu d'un appel DataStoreService.ListDataStores précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à DataStoreService.ListDataStores doivent correspondre à l'appel ayant fourni le jeton de page. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

filter

string

Filtrez par type de solution . Par exemple : filter = 'solution_type:SOLUTION_TYPE_SEARCH'

ListDataStoresResponse

Message de réponse pour la méthode DataStoreService.ListDataStores.

Champs
data_stores[]

DataStore

Tous les DataStore du client.

next_page_token

string

Jeton pouvant être envoyé en tant que ListDataStoresRequest.page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListDocumentsRequest

Message de requête pour la méthode DocumentService.ListDocuments.

Champs
parent

string

Obligatoire. Nom de la ressource de branche parente, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}. Utilisez default_branch comme ID de branche pour lister les documents de la branche par défaut.

Si l'appelant n'est pas autorisé à lister les Document sous cette branche, qu'elle existe ou non, une erreur PERMISSION_DENIED est renvoyée.

page_size

int32

Nombre maximal de Document à renvoyer. Si aucune valeur n'est spécifiée, la valeur par défaut est 100. La valeur maximale autorisée est de 1 000. Les valeurs supérieures à 1 000 sont définies sur 1 000.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

page_token

string

Jeton de page ListDocumentsResponse.next_page_token reçu d'un appel DocumentService.ListDocuments précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à DocumentService.ListDocuments doivent correspondre à l'appel ayant fourni le jeton de page. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

ListDocumentsResponse

Message de réponse pour la méthode DocumentService.ListDocuments.

Champs
documents[]

Document

Les Documents.

next_page_token

string

Jeton pouvant être envoyé en tant que ListDocumentsRequest.page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListEnginesRequest

Message de requête pour la méthode EngineService.ListEngines.

Champs
parent

string

Obligatoire. Nom de la ressource parente, par exemple projects/{project}/locations/{location}/collections/{collection_id}.

page_size

int32

Facultatif. Non compatible

page_token

string

Facultatif. Non compatible

filter

string

Facultatif. Filtrer par type de solution. Par exemple : solution_type=SOLUTION_TYPE_SEARCH

ListEnginesResponse

Message de réponse pour la méthode EngineService.ListEngines.

Champs
engines[]

Engine

Tous les Engine du client.

next_page_token

string

Non compatible

ListIdentityMappingStoresRequest

Message de requête pour IdentityMappingStoreService.ListIdentityMappingStores

Champs
parent

string

Obligatoire. Parent des magasins de mappage d'identité à lister. Format : projects/{project}/locations/{location}.

page_size

int32

Nombre maximal de IdentityMappingStores à renvoyer. Si aucune valeur n'est spécifiée, la valeur par défaut est 100. La valeur maximale autorisée est de 1 000. Les valeurs supérieures à 1 000 sont réduites à 1 000.

page_token

string

Jeton de page reçu d'un appel ListIdentityMappingStores précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListIdentityMappingStores doivent correspondre à l'appel ayant fourni le jeton de page.

ListIdentityMappingStoresResponse

Message de réponse pour IdentityMappingStoreService.ListIdentityMappingStores

Champs
identity_mapping_stores[]

IdentityMappingStore

Magasins de mappage d'identité

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListIdentityMappingsRequest

Message de requête pour IdentityMappingStoreService.ListIdentityMappings

Champs
identity_mapping_store

string

Obligatoire. Nom du magasin de mappage d'identité dans lequel lister les entrées de mappage d'identité. Format : projects/{project}/locations/{location}/identityMappingStores/{identityMappingStore}

page_size

int32

Nombre maximal de IdentityMappings à renvoyer. Si aucune valeur n'est spécifiée, la valeur par défaut est 2 000. La valeur maximale autorisée est de 10 000. Les valeurs supérieures à 10 000 sont réduites à 10 000.

page_token

string

Jeton de page reçu d'un appel ListIdentityMappings précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListIdentityMappings doivent correspondre à l'appel ayant fourni le jeton de page.

ListIdentityMappingsResponse

Message de réponse pour IdentityMappingStoreService.ListIdentityMappings

Champs
identity_mapping_entries[]

IdentityMappingEntry

Entrées de mappage d'identité.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListSchemasRequest

Message de requête pour la méthode SchemaService.ListSchemas.

Champs
parent

string

Obligatoire. Nom de la ressource du data store parent, au format projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}.

page_size

int32

Nombre maximal de Schema à renvoyer. Le service peut renvoyer un nombre inférieur à cette valeur.

Si aucune valeur n'est spécifiée, 100 Schema au maximum sont renvoyés.

La valeur maximale est 1 000. Les valeurs supérieures sont définies sur 1 000.

page_token

string

Jeton de page reçu d'un appel SchemaService.ListSchemas précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à SchemaService.ListSchemas doivent correspondre à l'appel ayant fourni le jeton de page.

ListSchemasResponse

Message de réponse pour la méthode SchemaService.ListSchemas.

Champs
schemas[]

Schema

Les Schemas.

next_page_token

string

Jeton pouvant être envoyé en tant que ListSchemasRequest.page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

ListSessionsRequest

Requête pour la méthode ListSessions.

Champs
parent

string

Obligatoire. Nom de ressource du data store. Format : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store_id}

page_size

int32

Nombre maximal de résultats sur une page. Si aucune valeur n'est spécifiée, la valeur par défaut est 50. La valeur maximale autorisée est de 1 000.

page_token

string

Jeton de page reçu d'un appel ListSessions précédent. Fournissez-le pour récupérer la page suivante.

filter

string

Liste de champs séparés par une virgule sur lesquels filtrer, dans la grammaire EBNF.

Voici les champs acceptés :

  • user_pseudo_id
  • state
  • display_name
  • starred
  • is_pinned
  • labels
  • create_time
  • update_time

Exemples :

  • user_pseudo_id = some_id
  • display_name = "some_name"
  • starred = true
  • is_pinned=true AND (NOT labels:hidden)
  • create_time > "1970-01-01T12:00:00Z"
order_by

string

Liste de champs séparés par une virgule selon lesquels trier les résultats, dans l'ordre croissant. Utilisez "desc" après un nom de champ pour l'ordre décroissant.

Champs acceptés :

  • update_time
  • create_time
  • session_name
  • is_pinned

Exemple :

  • update_time desc
  • create_time
  • is_pinned desc,update_time desc : liste les sessions par is_pinned, puis par update_time.

ListSessionsResponse

Réponse pour la méthode ListSessions.

Champs
sessions[]

Session

Toutes les sessions d'un data store donné.

next_page_token

string

Jeton de pagination. S'il n'est pas renvoyé, cela indique la dernière page.

ListTargetSitesRequest

Message de requête pour la méthode SiteSearchEngineService.ListTargetSites.

Champs
parent

string

Obligatoire. Nom de ressource du moteur de recherche sur le site parent, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine.

Si l'appelant n'est pas autorisé à lister les TargetSites sous ce moteur de recherche de site, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

page_size

int32

Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, le serveur sélectionne une valeur par défaut appropriée. La valeur maximale est 1 000. Les valeurs supérieures sont réduites à 1 000.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

page_token

string

Jeton de page reçu d'un appel ListTargetSites précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListTargetSites doivent correspondre à l'appel ayant fourni le jeton de page.

ListTargetSitesResponse

Message de réponse pour la méthode SiteSearchEngineService.ListTargetSites.

Champs
target_sites[]

TargetSite

Liste des TargetSites.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

total_size

int32

Nombre total d'éléments correspondant à la requête. Cette information sera toujours fournie dans la réponse.

ListUserLicensesRequest

Message de requête pour UserLicenseService.ListUserLicenses.

Champs
parent

string

Obligatoire. Nom de ressource parent [UserStore][], au format projects/{project}/locations/{location}/userStores/{user_store_id}.

page_size

int32

Facultatif. Taille de la page demandée. Le serveur peut renvoyer un nombre d'éléments inférieur à celui demandé. Si aucune valeur n'est spécifiée, la valeur par défaut est 10. La valeur maximale est 50. Les valeurs supérieures sont réduites à 50.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

page_token

string

Facultatif. Jeton de page reçu d'un appel ListUserLicenses précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à ListUserLicenses doivent correspondre à l'appel ayant fourni le jeton de page.

filter

string

Facultatif. Filtre pour la demande de liste.

Champs acceptés :

  • license_assignment_state

Exemples :

  • license_assignment_state = ASSIGNED pour lister les licences utilisateur attribuées.
  • license_assignment_state = NO_LICENSE pour lister les utilisateurs sans licence.
  • license_assignment_state = NO_LICENSE_ATTEMPTED_LOGIN pour lister les utilisateurs qui ont tenté de se connecter, mais auxquels aucune licence n'a été attribuée.
  • license_assignment_state != NO_LICENSE_ATTEMPTED_LOGIN pour filtrer les utilisateurs qui ont tenté de se connecter, mais auxquels aucune licence n'a été attribuée.

ListUserLicensesResponse

Message de réponse pour UserLicenseService.ListUserLicenses.

Champs
user_licenses[]

UserLicense

Tous les UserLicense du client.

next_page_token

string

Jeton pouvant être envoyé en tant que page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

MediaInfo

Informations sur les événements utilisateur spécifiques aux médias.

Champs
media_progress_duration

Duration

Le temps de progression du contenu multimédia en secondes, le cas échéant. Par exemple, si l'utilisateur final a regardé 90 secondes d'une vidéo, MediaInfo.media_progress_duration.seconds doit être défini sur 90.

media_progress_percentage

float

La progression du contenu multimédia ne doit être calculée qu'à l'aide de media_progress_duration par rapport à la durée totale du contenu multimédia.

Cette valeur doit être comprise entre [0, 1.0] inclus.

Si ce n'est pas une lecture ou si la progression ne peut pas être calculée (par exemple, une diffusion en direct en cours), ce champ doit être défini sur "non défini".

PageInfo

Informations détaillées sur la page.

Champs
pageview_id

string

Identifiant unique d'une vue de page Web.

Cette valeur doit rester la même pour tous les événements utilisateur déclenchés à partir de la même page vue. Par exemple, une vue de page d'informations sur un article peut déclencher plusieurs événements lorsque l'utilisateur parcourt la page. La propriété pageview_id doit rester la même pour tous ces événements afin qu'ils puissent être regroupés correctement.

Lorsque vous utilisez le reporting des événements côté client avec le pixel JavaScript et Google Tag Manager, cette valeur est renseignée automatiquement.

page_category

string

Catégorie la plus spécifique associée à une page de catégorie.

Pour représenter le chemin d'accès complet d'une catégorie, utilisez le signe ">" pour séparer les différentes hiérarchies. Si ">" fait partie du nom de la catégorie, remplacez-le par un ou plusieurs autres caractères.

Les pages de catégorie incluent des pages spéciales telles que les pages d'offres ou de promotions. Par exemple, une page d'offre spéciale peut avoir la hiérarchie de catégories suivante : "pageCategory" : "Sales > 2017 Black Friday Deals".

Obligatoire pour les événements view-category-page. Les autres types d'événements ne doivent pas définir ce champ. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

uri

string

URL complète (window.location.href) de la page actuelle de l'utilisateur.

Lorsque vous utilisez le reporting des événements côté client avec le pixel JavaScript et Google Tag Manager, cette valeur est renseignée automatiquement. La longueur ne doit pas dépasser 5 000 caractères.

referrer_uri

string

URL de provenance de la page actuelle.

Lorsque vous utilisez le reporting des événements côté client avec le pixel JavaScript et Google Tag Manager, cette valeur est renseignée automatiquement. Toutefois, certaines restrictions de confidentialité du navigateur peuvent entraîner la suppression de ce champ.

PanelInfo

Informations détaillées sur le panneau associées à un événement utilisateur.

Champs
panel_id

string

Obligatoire. ID du panneau.

display_name

string

Nom à afficher du panneau.

documents[]

DocumentInfo

Facultatif. ID des documents associés à ce panneau.

panel_position

int32

Position ordonnée du panneau, s'il est présenté à l'utilisateur avec d'autres panneaux. Si cette valeur est définie, total_panels doit également l'être.

total_panels

int32

Nombre total de panneaux affichés à l'utilisateur, y compris celui-ci. Doit être défini si panel_position est défini.

Compte principal

Identifiant principal d'un utilisateur ou d'un groupe.

Champs
Champ d'union principal. Principal du champ d'union. Le compte principal peut être un utilisateur ou un groupe. principal ne peut être qu'un des éléments suivants :
user_id

string

Identifiant utilisateur. Pour un compte utilisateur Google Workspace, user_id doit correspondre à l'adresse e-mail de l'utilisateur Google Workspace. Pour un compte utilisateur de fournisseur d'identité non Google, user_id correspond à l'identifiant utilisateur mappé configuré lors de la configuration du pool d'employés.

group_id

string

Identifiant du groupe. Pour un compte utilisateur Google Workspace, group_id doit correspondre à l'adresse e-mail du groupe Google Workspace. Pour un compte utilisateur de fournisseur d'identité non Google, group_id correspond à l'identifiant de groupe mappé configuré lors de la configuration du pool d'identités des employés.

external_entity_id

string

Pour les identités d'applications tierces qui ne sont pas présentes dans le fournisseur d'identité du client.

Projet

Métadonnées et configurations d'un projet Google Cloud dans le service.

Champs
name

string

Uniquement en sortie. Nom complet de la ressource du projet, par exemple projects/{project}. Notez que le numéro et l'ID du projet sont tous deux acceptés lors de l'envoi de requêtes, mais que le serveur répondra toujours avec le numéro du projet.

create_time

Timestamp

Uniquement en sortie. Horodatage de la création de ce projet.

provision_completion_time

Timestamp

Uniquement en sortie. Code temporel indiquant la date à laquelle ce projet a été provisionné. Une valeur vide signifie que ce projet est toujours en cours de provisionnement et n'est pas prêt à être utilisé.

service_terms_map

map<string, ServiceTerms>

Uniquement en sortie. Carte des conditions d'utilisation. La clé est le id de ServiceTerms.

customer_provided_config

CustomerProvidedConfig

Facultatif. Configurations fournies par le client.

CustomerProvidedConfig

Configurations fournies par le client.

Champs
notebooklm_config

NotebooklmConfig

Facultatif. Configuration des paramètres NotebookLM.

NotebooklmConfig

Configuration pour NotebookLM.

Champs
model_armor_config

ModelArmorConfig

Configuration Model Armor à utiliser pour désinfecter les requêtes utilisateur et les réponses du LLM.

ModelArmorConfig

Configuration des modèles Model Armor définis par le client à utiliser pour nettoyer les requêtes utilisateur et les réponses LLM.

Champs
user_prompt_template

string

Facultatif. Nom de ressource du modèle Model Armor pour assainir les requêtes utilisateur. Format : projects/{project}/locations/{location}/templates/{template_id}. Si ce champ n'est pas spécifié, aucune désinfection ne sera appliquée à la requête utilisateur.

response_template

string

Facultatif. Nom de ressource du modèle Model Armor permettant d'assainir les réponses des LLM. Format : projects/{project}/locations/{location}/templates/{template_id}. Si aucune valeur n'est spécifiée, aucune désinfection ne sera appliquée à la réponse du LLM.

ServiceTerms

Métadonnées sur les conditions d'utilisation.

Champs
id

string

Identifiant unique des présentes conditions d'utilisation. Termes disponibles :

version

string

Chaîne de version des conditions d'utilisation. Pour connaître les valeurs acceptables, consultez les commentaires de id ci-dessus.

state

State

Indique si le projet a accepté ou refusé les conditions d'utilisation du service, ou si la réponse est toujours en attente.

accept_time

Timestamp

Dernière date à laquelle le projet a accepté les conditions d'utilisation.

decline_time

Timestamp

Date et heure auxquelles le projet a refusé ou révoqué l'acceptation des conditions d'utilisation.

État

L'accord stipule les présentes conditions d'utilisation.

Enums
STATE_UNSPECIFIED Valeur par défaut de l'énumération. Cette valeur n'est pas réellement utilisée.
TERMS_ACCEPTED Le projet a accepté les conditions d'utilisation.
TERMS_PENDING Le projet est en attente d'examen et d'acceptation des conditions d'utilisation.
TERMS_DECLINED Le projet a refusé ou révoqué l'acceptation des conditions d'utilisation.

ProvisionProjectMetadata

Ce type ne comporte aucun champ.

Métadonnées associées à une opération de provisionnement de projet.

ProvisionProjectRequest

Requête pour la méthode ProjectService.ProvisionProject.

Champs
name

string

Obligatoire. Nom complet de la ressource d'un Project, par exemple projects/{project_id_or_number}.

accept_data_use_terms

bool

Obligatoire. Définissez la valeur sur true pour indiquer que l'appelant a lu les Conditions d'utilisation des données et souhaite y consentir.

data_use_terms_version

string

Obligatoire. Version des Conditions d'utilisation des données que l'appelant a lues et pour lesquelles il souhaite donner son consentement.

La version acceptable est 2022-11-23, mais cela peut changer au fil du temps.

saas_params

SaasParams

Facultatif. Paramètres pour Agentspace.

SaasParams

Paramètres pour Agentspace.

Champs
accept_biz_qos

bool

Facultatif. Définissez la valeur sur true pour indiquer que l'appelant a lu et souhaite donner son consentement aux [Conditions d'utilisation de la qualité de service Agent Space].

is_biz

bool

Facultatif. Indique si la requête actuelle concerne l'édition Business (true) ou non (false).

PurgeCompletionSuggestionsMetadata

Métadonnées liées à la progression de l'opération PurgeCompletionSuggestions. Cette valeur est renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

PurgeCompletionSuggestionsRequest

Message de requête pour la méthode CompletionService.PurgeCompletionSuggestions.

Champs
parent

string

Obligatoire. Nom de ressource du data store parent pour lequel les suggestions de saisie doivent être supprimées. Suit le modèle projects/*/locations/*/collections/*/dataStores/*.

PurgeCompletionSuggestionsResponse

Message de réponse pour la méthode CompletionService.PurgeCompletionSuggestions.

Champs
purge_succeeded

bool

Indique si les suggestions de saisie ont bien été supprimées.

error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement de la demande.

PurgeDocumentsMetadata

Métadonnées liées à la progression de l'opération PurgeDocuments. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

success_count

int64

Nombre d'entrées supprimées.

failure_count

int64

Nombre d'entrées ayant rencontré des erreurs lors du traitement.

ignored_count

int64

Nombre d'entrées ignorées, car elles n'ont pas été trouvées.

PurgeDocumentsRequest

Message de requête pour la méthode DocumentService.PurgeDocuments.

Champs
parent

string

Obligatoire. Nom de la ressource parente, par exemple projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/branches/{branch}.

filter

string

Obligatoire. Filtrez les documents correspondants à supprimer. La seule valeur actuellement acceptée est * (tous les articles).

error_config

PurgeErrorConfig

Emplacement souhaité des erreurs rencontrées lors de la suppression.

force

bool

Exécute réellement la purge. Si force est défini sur "false", renvoyez le nombre de suppressions attendu sans supprimer de documents.

Champ d'union source. Source d'entrée souhaitée pour la suppression des documents en fonction de leurs ID. source ne peut être qu'un des éléments suivants :
gcs_source

GcsSource

Emplacement Cloud Storage pour le contenu d'entrée. data_schema acceptés : * document_id : un Document.id valide par ligne.

inline_source

InlineSource

Source intégrée pour le contenu à supprimer.

InlineSource

Source intégrée pour la configuration d'entrée de la méthode DocumentService.PurgeDocuments.

Champs
documents[]

string

Obligatoire. Liste des noms complets des ressources des documents à supprimer. Au format projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*. Nous recommandons un maximum de 100 éléments.

PurgeDocumentsResponse

Message de réponse pour la méthode DocumentService.PurgeDocuments. Si l'opération de longue durée aboutit, ce message est renvoyé par le champ google.longrunning.Operations.response.

Champs
purge_count

int64

Nombre total de documents supprimés à la suite de l'opération.

purge_sample[]

string

Exemple de noms de documents qui seront supprimés. N'est renseigné que si la valeur de force est "false". Un maximum de 100 noms seront renvoyés et choisis au hasard.

PurgeErrorConfig

Configuration de la destination pour les erreurs liées à la suppression.

Champs
Champ d'union destination. Obligatoire. Destination des erreurs. destination ne peut être qu'un des éléments suivants :
gcs_prefix

string

Préfixe Cloud Storage pour les erreurs de suppression. Il doit s'agir d'un répertoire Cloud Storage existant et vide. Les erreurs de suppression sont écrites dans des fichiers fragmentés de ce répertoire, une par ligne, sous la forme d'un message google.rpc.Status encodé au format JSON.

PurgeIdentityMappingsRequest

Message de requête pour IdentityMappingStoreService.PurgeIdentityMappings

Champs
identity_mapping_store

string

Obligatoire. Nom du magasin de mappage d'identité à partir duquel supprimer les entrées de mappage d'identité. Format : projects/{project}/locations/{location}/identityMappingStores/{identityMappingStore}

filter

string

Filtrez les mappages d'identité correspondants à supprimer. Le champ permettant le filtrage est le suivant : * update_time : au format ISO 8601 "zulu". * external_id

Exemples :

  • Supprimer tous les mappages d'identité mis à jour dans une plage de dates : update_time > "2012-04-23T18:25:43.511Z" AND update_time < "2012-04-23T18:30:43.511Z"
  • Supprimer tous les mappages d'identité pour un external_id donné : external_id = "id1"
  • Supprimer tous les mappages d'identité dans un magasin de mappages d'identité : *

Les champs de filtrage sont supposés avoir un AND implicite. Ne doit pas être utilisé avec une source. Une erreur sera générée si les deux sont fournis.

Champ d'union source. Source de l'entrée. source ne peut être qu'un des éléments suivants :
inline_source

InlineSource

Source intégrée à partir de laquelle supprimer les entrées de mappage d'identité.

force

bool

Exécute réellement la purge. Si force est défini sur "false", renvoyez le nombre de suppressions attendu sans supprimer de mappages d'identité. Ce champ n'est compatible qu'avec la suppression avec filtre. Pour la source d'entrée, ce champ est ignoré et les données seront supprimées quelle que soit la valeur de ce champ.

InlineSource

Source intégrée à partir de laquelle supprimer les entrées de mappage d'identité.

Champs
identity_mapping_entries[]

IdentityMappingEntry

Vous pouvez supprimer jusqu'à 10 000 entrées à la fois.

PurgeSuggestionDenyListEntriesMetadata

Métadonnées liées à la progression de l'opération PurgeSuggestionDenyListEntries. Cette valeur est renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

PurgeSuggestionDenyListEntriesRequest

Message de requête pour la méthode CompletionService.PurgeSuggestionDenyListEntries.

Champs
parent

string

Obligatoire. Nom de ressource du data store parent pour lequel importer les entrées de la liste de refus. Suit le modèle projects/*/locations/*/collections/*/dataStores/*.

PurgeSuggestionDenyListEntriesResponse

Message de réponse pour la méthode CompletionService.PurgeSuggestionDenyListEntries.

Champs
purge_count

int64

Nombre d'entrées de la liste de blocage des suggestions supprimées définitivement.

error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement de la demande.

PurgeUserEventsMetadata

Métadonnées liées à la progression de l'opération PurgeUserEvents. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

success_count

int64

Nombre d'entrées supprimées.

failure_count

int64

Nombre d'entrées ayant rencontré des erreurs lors du traitement.

PurgeUserEventsRequest

Message de requête pour la méthode PurgeUserEvents.

Champs
parent

string

Obligatoire. Nom de ressource du catalogue sous lequel les événements sont créés. Il a le format suivant : projects/{project}/locations/global/collections/{collection}/dataStores/{dataStore}.

filter

string

Obligatoire. Chaîne de filtre permettant de spécifier les événements à supprimer (limite de 5 000 caractères). Les champs éligibles pour le filtrage sont les suivants :

  • eventType : chaîne UserEvent.event_type entre guillemets doubles.
  • eventTime : au format ISO 8601 "zulu".
  • userPseudoId : chaîne entre guillemets doubles. Spécifier ce champ permet de supprimer tous les événements associés à un visiteur.
  • userId : chaîne entre guillemets doubles. Spécifier ce champ permet de supprimer tous les événements associés à un utilisateur.

Remarque : Cette API ne permet d'effacer que les données d'une période de 30 jours maximum.

Exemples :

  • Supprimer tous les événements d'une période : eventTime > "2012-04-23T18:25:43.511Z" eventTime < "2012-04-23T18:30:43.511Z"
  • Supprimer un eventType spécifique dans une plage de temps : eventTime > "2012-04-23T18:25:43.511Z" eventTime < "2012-04-23T18:30:43.511Z" eventType = "search"
  • Supprimer tous les événements d'un visiteur spécifique sur une période donnée : eventTime > "2012-04-23T18:25:43.511Z" eventTime < "2012-04-23T18:30:43.511Z" userPseudoId = "visitor1024"
  • Supprimer les événements des 30 derniers jours dans un DataStore : *

Les champs de filtrage sont supposés avoir un AND implicite.

force

bool

Le champ force n'est actuellement pas disponible. Les demandes de suppression définitive d'événements utilisateur suppriment définitivement tous les événements pouvant l'être. Une fois le développement terminé : si force est défini sur "false", la méthode renvoie le nombre de suppressions attendu sans supprimer d'événements utilisateur. Si ce champ n'est pas inclus dans la requête, la valeur par défaut sera "false".

PurgeUserEventsResponse

Réponse à PurgeUserEventsRequest. Si l'opération de longue durée aboutit, ce message est renvoyé par le champ google.longrunning.Operations.response.

Champs
purge_count

int64

Nombre total d'événements supprimés à la suite de l'opération.

Requête

Définit une requête saisie par l'utilisateur.

Champs
query_id

string

Uniquement en sortie. ID unique de la requête.

Champ d'union content. Contenu de la requête. content ne peut être qu'un des éléments suivants :
text

string

Texte brut.

RankRequest

Message de requête pour la méthode RankService.Rank.

Champs
ranking_config

string

Obligatoire. Nom de ressource de la configuration du service de classement, par exemple projects/{project_num}/locations/{location}/rankingConfigs/default_ranking_config.

model

string

Identifiant du modèle à utiliser. Il s'agit de l'un des éléments suivants :

  • semantic-ranker-512@latest : modèle de classement sémantique avec une taille maximale de jetons d'entrée de 512.

Si aucune valeur n'est spécifiée, la valeur par défaut est semantic-ranker-512@latest.

top_n

int32

Nombre de résultats à renvoyer. Si cette valeur n'est pas définie ou n'est pas supérieure à zéro, tous les résultats sont renvoyés.

query

string

Requête à utiliser.

records[]

RankingRecord

Obligatoire. Liste des enregistrements à classer.

ignore_record_details_in_response

bool

Si la valeur est "true", la réponse ne contient que l'ID et le score de l'enregistrement. Par défaut, la valeur est "false" et la réponse contient les détails de l'enregistrement.

user_labels

map<string, string>

Les libellés utilisateur appliqués à une ressource doivent répondre aux exigences suivantes :

  • Chaque ressource peut posséder plusieurs libellés, jusqu'à un maximum de 64.
  • Chaque étiquette doit correspondre à une paire clé/valeur.
  • Les clés doivent comporter un (1) caractère au minimum et 63 au maximum, et ne peuvent pas être vides. Les valeurs peuvent être vides et comporter 63 caractères au maximum.
  • Les clés et les valeurs ne peuvent contenir que des lettres minuscules, des chiffres, des traits de soulignement et des tirets. Tous les caractères doivent être au format d'encodage UTF-8. Les caractères internationaux sont autorisés.
  • La partie clé d'un libellé doit être unique. Cependant, vous pouvez utiliser la même clé avec plusieurs ressources.
  • Les clés doivent commencer par une lettre minuscule ou un caractère international.

Pour en savoir plus, consultez la documentation Google Cloud.

RankResponse

Message de réponse pour la méthode RankService.Rank.

Champs
records[]

RankingRecord

Liste des enregistrements triés par score décroissant.

RankingRecord

Message d'enregistrement pour la méthode RankService.Rank.

Champs
id

string

Identifiant unique représentant l'enregistrement.

title

string

Titre de l'enregistrement. Vide par défaut. Vous devez définir au moins l'une des valeurs title ou content. Sinon, une erreur INVALID_ARGUMENT sera générée.

content

string

Contenu de l'enregistrement. Vide par défaut. Vous devez définir au moins l'une des valeurs title ou content. Sinon, une erreur INVALID_ARGUMENT sera générée.

score

float

Score de cet enregistrement en fonction de la requête donnée et du modèle sélectionné. Le score sera arrondi à deux décimales. Si le score est proche de 0, il est arrondi à 0,0001 pour éviter de renvoyer une valeur non définie.

RecommendRequest

Message de requête pour la méthode "Recommend".

Champs
serving_config

string

Obligatoire. Nom complet de la ressource d'un ServingConfig : projects/*/locations/global/collections/*/engines/*/servingConfigs/* ou projects/*/locations/global/collections/*/dataStores/*/servingConfigs/*

Une configuration de diffusion par défaut est créée en même temps que votre moteur de recommandations. L'ID du moteur est utilisé comme ID de la configuration de diffusion par défaut. Par exemple, pour le moteur projects/*/locations/global/collections/*/engines/my-engine, vous pouvez utiliser projects/*/locations/global/collections/*/engines/my-engine/servingConfigs/my-engine pour vos requêtes RecommendationService.Recommend.

user_event

UserEvent

Obligatoire. Contexte concernant l'utilisateur, ce qu'il regarde et l'action qu'il a effectuée pour déclencher la requête de recommandation. Notez que ces informations détaillées sur l'événement utilisateur ne seront pas ingérées dans les journaux userEvent. Par conséquent, une requête d'écriture userEvent distincte est requise pour la journalisation des événements.

Ne définissez pas UserEvent.user_pseudo_id ou UserEvent.user_info.user_id sur le même ID fixe pour différents utilisateurs. Si vous essayez de recevoir des recommandations non personnalisées (non recommandé, car cela peut avoir un impact négatif sur les performances du modèle), définissez plutôt UserEvent.user_pseudo_id sur un ID unique aléatoire et laissez UserEvent.user_info.user_id non défini.

page_size

int32

Nombre maximal de résultats sur une page. Définissez cette propriété sur le nombre de résultats de recommandation nécessaires. Si la valeur est zéro, le service choisit une valeur par défaut raisonnable. La valeur maximale autorisée est de 100. Les valeurs supérieures à 100 sont définies sur 100.

filter

string

Filtre permettant de limiter les résultats de recommandation (5 000 caractères maximum). Pour le moment, seules les expressions de filtre sur l'attribut filter_tags sont acceptées.

Exemples :

  • (filter_tags: ANY("Red", "Blue") OR filter_tags: ANY("Hot", "Cold"))
  • (filter_tags: ANY("Red", "Blue")) AND NOT (filter_tags: ANY("Green"))

Si la valeur de attributeFilteringSyntax est définie sur "true" dans le champ params, des expressions basées sur des attributs sont attendues à la place de la syntaxe basée sur des balises décrite ci-dessus. Exemples :

  • (language: ANY("en", "es")) AND NOT (categories: ANY("Movie"))
  • (available: true) AND (language: ANY("en", "es")) OR (categories: ANY("Movie"))

Si votre filtre bloque tous les résultats, l'API renvoie les documents populaires génériques (non filtrés). Si vous ne souhaitez obtenir que des résultats correspondant exactement aux filtres, définissez strictFiltering sur true dans RecommendRequest.params pour recevoir des résultats vides à la place.

Notez que l'API ne renvoie jamais de Document avec storageStatus comme EXPIRED ou DELETED, quels que soient les filtres choisis.

validate_only

bool

Utilisez le mode validation uniquement pour cette requête de recommandation. Si la valeur est définie sur true, un modèle factice est utilisé et renvoie des ID de document arbitraires. Notez que le mode "Valider uniquement" ne doit être utilisé que pour tester l'API ou si le modèle n'est pas prêt.

params

map<string, Value>

Paramètres supplémentaires spécifiques au domaine pour les recommandations.

Valeurs autorisées :

  • returnDocument : booléen. Si la valeur est définie sur true, l'objet Document associé est renvoyé dans RecommendResponse.RecommendationResult.document.
  • returnScore : booléen. Si la valeur est définie sur "true", le score de recommandation correspondant à chaque document renvoyé est défini dans RecommendResponse.RecommendationResult.metadata. Le score indiqué correspond à la probabilité de conversion d'un document en fonction du contexte et de l'historique de l'utilisateur.
  • strictFiltering : booléen. True par défaut. Si la valeur est définie sur false, le service renvoie des documents populaires génériques (non filtrés) au lieu de résultats vides si votre filtre bloque tous les résultats de recommandation.
  • diversityLevel : chaîne. La valeur par défaut est vide. S'il n'est pas vide, il doit correspondre à l'une des valeurs suivantes :
    • no-diversity
    • low-diversity
    • medium-diversity
    • high-diversity
    • auto-diversity Cela permet de contrôler les requêtes et d'ajuster les résultats de recommandation en fonction de la catégorie de document.
  • attributeFilteringSyntax : booléen. Faux par défaut. Si la valeur est "true", le champ filter est interprété selon la nouvelle syntaxe basée sur les attributs.
user_labels

map<string, string>

Les libellés utilisateur appliqués à une ressource doivent répondre aux exigences suivantes :

  • Chaque ressource peut posséder plusieurs libellés, jusqu'à un maximum de 64.
  • Chaque étiquette doit correspondre à une paire clé/valeur.
  • Les clés doivent comporter un (1) caractère au minimum et 63 au maximum, et ne peuvent pas être vides. Les valeurs peuvent être vides et comporter 63 caractères au maximum.
  • Les clés et les valeurs ne peuvent contenir que des lettres minuscules, des chiffres, des traits de soulignement et des tirets. Tous les caractères doivent être au format d'encodage UTF-8. Les caractères internationaux sont autorisés.
  • La partie clé d'un libellé doit être unique. Cependant, vous pouvez utiliser la même clé avec plusieurs ressources.
  • Les clés doivent commencer par une lettre minuscule ou un caractère international.

Pour en savoir plus, consultez Exigences relatives aux libellés.

RecommendResponse

Message de réponse pour la méthode Recommend.

Champs
results[]

RecommendationResult

Une liste de documents recommandés. L'ordre représente le classement (du document le plus pertinent au moins pertinent).

attribution_token

string

Jeton d'attribution unique. Cette valeur doit être incluse dans les journaux UserEvent résultant de cette recommandation, ce qui permet d'attribuer précisément les performances du modèle de recommandation.

missing_ids[]

string

ID des documents de la requête qui manquaient dans la branche par défaut associée à la ServingConfig demandée.

validate_only

bool

True si RecommendRequest.validate_only a été défini.

RecommendationResult

RecommendationResult représente un résultat de recommandation générique avec des métadonnées associées.

Champs
id

string

ID de ressource du document recommandé.

document

Document

Définie si returnDocument est défini sur "true" dans RecommendRequest.params.

metadata

map<string, Value>

Métadonnées ou annotations supplémentaires du document.

Valeurs possibles :

  • score : score de la recommandation sous forme de valeur double. Est défini si returnScore est défini sur "true" dans RecommendRequest.params.

RecrawlUrisMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.RecrawlUris. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

invalid_uris[]

string

URI uniques de la requête dont le format n'est pas valide. Échantillon limité à 1 000.

invalid_uris_count

int32

Nombre total d'URI uniques au format incorrect dans la requête.

noindex_uris[]

string

URI sans balise Meta d'index. Échantillon limité à 1 000.

noindex_uris_count

int32

Nombre total d'URI sans balise Meta d'index.

uris_not_matching_target_sites[]

string

Les URI uniques de la requête qui ne correspondent à aucun TargetSite dans le DataStore ne correspondent qu'aux TargetSites qui n'ont pas été entièrement indexés ou à un TargetSite de type EXCLUDE. Échantillon limité à 1 000.

uris_not_matching_target_sites_count

int32

Nombre total d'URI ne correspondant à aucun TargetSite.

valid_uris_count

int32

Nombre total d'URI uniques dans la requête qui ne figurent pas dans invalid_uris.

success_count

int32

Nombre total d'URI explorées jusqu'à présent.

pending_count

int32

Nombre total d'URI qui n'ont pas encore été explorés.

quota_exceeded_count

int32

Nombre total d'URI refusées en raison de ressources d'indexation insuffisantes.

RecrawlUrisRequest

Message de requête pour la méthode SiteSearchEngineService.RecrawlUris.

Champs
site_search_engine

string

Obligatoire. Nom complet de la ressource SiteSearchEngine, par exemple projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine.

uris[]

string

Obligatoire. Liste des URI à explorer. Au maximum 10 000 URI sont acceptées. Sinon, une erreur INVALID_ARGUMENT est renvoyée. Chaque URI doit correspondre à au moins un TargetSite dans site_search_engine.

site_credential

string

Facultatif. ID d'identifiant à utiliser pour l'exploration.

RecrawlUrisResponse

Message de réponse pour la méthode SiteSearchEngineService.RecrawlUris.

Champs
failure_samples[]

FailureInfo

Détails pour un échantillon de 10 failed_uris maximum.

failed_uris[]

string

URI qui n'ont pas été explorés avant la fin de l'opération de longue durée.

FailureInfo

Détails expliquant pourquoi une URI spécifique n'a pas pu être explorée. Chaque FailureInfo contient une FailureReason par CorpusType.

Champs
uri

string

URI qui n'a pas pu être exploré.

failure_reasons[]

FailureReason

Liste des raisons d'échec par type de corpus (par exemple, ordinateur, mobile).

FailureReason

Détails expliquant pourquoi l'exploration a échoué pour un CorpusType spécifique, par exemple : L'exploration sur ORDINATEUR et sur MOBILE peut échouer pour différentes raisons.

Champs
corpus_type

CorpusType

DESKTOP, MOBILE ou CORPUS_TYPE_UNSPECIFIED.

error_message

string

Raison pour laquelle l'URI n'a pas été explorée.

CorpusType

CorpusType pour l'opération d'exploration ayant échoué.

Enums
CORPUS_TYPE_UNSPECIFIED Valeur par défaut.
DESKTOP Indique une tentative d'exploration de la version pour ordinateur d'une page.
MOBILE Indique une tentative d'exploration de la version mobile d'une page.

Répondre

Définit un message de réponse à l'utilisateur.

Champs
summary

Summary

Résumé basé sur les résultats de recherche.

SafetyRating

Score de sécurité correspondant au contenu généré.

Champs
category

HarmCategory

Uniquement en sortie. Catégorie de préjudice.

probability

HarmProbability

Uniquement en sortie. Niveaux de probabilité de préjudice dans le contenu.

probability_score

float

Uniquement en sortie. Score de probabilité de préjudice.

severity

HarmSeverity

Uniquement en sortie. Niveaux de gravité des préjudices dans le contenu.

severity_score

float

Uniquement en sortie. Score de gravité du préjudice.

blocked

bool

Uniquement en sortie. Indique si le contenu a été filtré en raison de cette classification.

HarmProbability

Niveaux de probabilité de préjudice dans le contenu.

Enums
HARM_PROBABILITY_UNSPECIFIED La probabilité de préjudice n'est pas spécifiée.
NEGLIGIBLE Niveau de préjudice négligeable.
LOW Niveau de préjudice faible.
MEDIUM Niveau de préjudice moyen.
HIGH Préjudice élevé.

HarmSeverity

Niveaux de gravité des préjudices.

Enums
HARM_SEVERITY_UNSPECIFIED La gravité du préjudice n'est pas spécifiée.
HARM_SEVERITY_NEGLIGIBLE Niveau de gravité des préjudices négligeable.
HARM_SEVERITY_LOW Niveau de gravité des préjudices faible.
HARM_SEVERITY_MEDIUM Niveau de gravité des préjudices moyen.
HARM_SEVERITY_HIGH Niveau de gravité élevé des préjudices.

Schéma

Définit la structure et la mise en page d'un type de données de document.

Champs
name

string

Immuable. Nom complet de la ressource du schéma, au format projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/schemas/{schema}.

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.

Champ d'union schema. Représentation du schéma. Vous devez fournir struct_schema ou json_schema. Sinon, une erreur INVALID_ARGUMENT est générée. schema ne peut être qu'un des éléments suivants :
struct_schema

Struct

Représentation structurée du schéma.

json_schema

string

Représentation JSON du schéma.

SearchAddOn

Module complémentaire qui fournit des fonctionnalités de recherche supplémentaires.

Enums
SEARCH_ADD_ON_UNSPECIFIED Valeur par défaut lorsque l'énumération n'est pas spécifiée. Cette méthode n'est pas valide.
SEARCH_ADD_ON_LLM Module complémentaire Grand modèle de langage.

SearchInfo

Informations détaillées sur la recherche.

Champs
search_query

string

Requête de recherche de l'utilisateur.

Pour en savoir plus, consultez SearchRequest.query.

La valeur doit être une chaîne encodée au format UTF-8 et ne doit pas dépasser 5 000 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Au moins l'un des éléments search_query ou PageInfo.page_category est requis pour les événements search. Les autres types d'événements ne doivent pas définir ce champ. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

order_by

string

Ordre dans lequel les produits sont renvoyés, le cas échéant.

Consultez SearchRequest.order_by pour obtenir la définition et la syntaxe.

La valeur doit être une chaîne encodée au format UTF-8 et ne doit pas dépasser 1 000 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Cette option ne peut être définie que pour les événements search. Les autres types d'événements ne doivent pas définir ce champ. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

offset

int32

Valeur entière spécifiant le décalage actuel pour la pagination (emplacement de départ indexé sur 0, parmi les produits jugés pertinents par l'API).

Pour en savoir plus, consultez SearchRequest.offset.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

Cette option ne peut être définie que pour les événements search. Les autres types d'événements ne doivent pas définir ce champ. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

SearchLinkPromotion

Le proto de promotion inclut l'URI et d'autres informations utiles pour afficher la promotion.

Champs
title

string

Obligatoire. Titre de la promotion. La longueur maximale est fixée à 160 caractères.

uri

string

Facultatif. URL de la page que l'utilisateur souhaite promouvoir. Doit être défini pour la recherche sur site. Pour les autres secteurs, cette étape est facultative.

document

string

Facultatif. Le Document que l'utilisateur souhaite promouvoir. Pour la recherche sur le site, ne définissez pas ce champ et ne renseignez que l'URI. Peut être défini avec l'URI.

image_uri

string

Facultatif. URL de la vignette de la promotion.

description

string

Facultatif. Description de la promotion. La longueur maximale est fixée à 200 caractères.

enabled

bool

Facultatif. La promotion activée sera renvoyée pour toutes les configurations de diffusion associées au parent du contrôle auquel cette promotion est associée.

Cette option n'est utilisée que pour la recherche de base sur le site.

SearchRequest

Message de requête pour la méthode SearchService.Search.

Champs
serving_config

string

Obligatoire. Nom de ressource de la configuration de diffusion de la recherche, par exemple projects/*/locations/global/collections/default_collection/engines/*/servingConfigs/default_serving_config ou projects/*/locations/global/collections/default_collection/dataStores/default_data_store/servingConfigs/default_serving_config. Ce champ permet d'identifier le nom de la configuration de diffusion, c'est-à-dire l'ensemble des modèles utilisés pour effectuer la recherche.

branch

string

Nom de ressource de la branche, par exemple projects/*/locations/global/collections/default_collection/dataStores/default_data_store/branches/0.

Utilisez default_branch comme ID de branche ou laissez ce champ vide pour rechercher des documents dans la branche par défaut.

query

string

Requête de recherche brute.

image_query

ImageQuery

Requête d'image brute.

page_size

int32

Nombre maximal de Document à renvoyer. La valeur maximale autorisée dépend du type de données. Les valeurs supérieures à la valeur maximale sont ramenées à la valeur maximale.

  • Sites Web avec indexation de base : 10 par défaut, 25 maximum.
  • Sites Web avec indexation avancée : 25 par défaut, 50 maximum.
  • Autre : valeur par défaut 50, valeur maximale 100.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

page_token

string

Jeton de page reçu d'un appel SearchService.Search précédent. Fournissez-le pour récupérer la page suivante.

Lors de la pagination, tous les autres paramètres fournis à SearchService.Search doivent correspondre à l'appel ayant fourni le jeton de page. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

offset

int32

Entier à index zéro spécifiant le décalage actuel (c'est-à-dire l'emplacement du résultat de départ parmi les Document jugés pertinents par l'API) dans les résultats de recherche. Ce champ n'est pris en compte que si page_token n'est pas spécifié.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

Un décalage important peut être plafonné à un seuil raisonnable.

one_box_page_size

int32

Nombre maximal de résultats à renvoyer pour OneBox. Cela s'applique à chaque type de OneBox individuellement. Le nombre par défaut est 10.

data_store_specs[]

DataStoreSpec

Spécifications qui définissent les DataStore spécifiques à rechercher, ainsi que les configurations de ces data stores. Cela n'est pris en compte que pour les Engine comportant plusieurs data stores. Pour les moteurs avec un seul data store, les spécifications directement sous SearchRequest doivent être utilisées.

filter

string

La syntaxe des filtres consiste en un langage d'expression permettant de construire un prédicat à partir d'un ou de plusieurs champs des documents filtrés. L'expression de filtre est sensible à la casse.

Si ce champ n'est pas reconnaissable, un INVALID_ARGUMENT est renvoyé.

Le filtrage dans Vertex AI Search s'effectue en mappant la clé de filtre LHS à une propriété clé définie dans le backend Vertex AI Search. Ce mappage est défini par le client dans son schéma. Par exemple, un client média peut avoir un champ "name" (nom) dans son schéma. Dans ce cas, le filtre se présenterait comme suit : filter --> name:'ANY("king kong")`

Pour en savoir plus sur le filtrage, y compris sur la syntaxe et les opérateurs de filtre, consultez Filtrer.

canonical_filter

string

Filtre par défaut appliqué lorsqu'un utilisateur effectue une recherche sans cocher de filtres sur la page de recherche.

Filtre appliqué à chaque requête de recherche lorsque l'amélioration de la qualité, telle que l'expansion de la requête, est nécessaire. Si une requête ne génère pas suffisamment de résultats, ce filtre sera utilisé pour déterminer s'il faut activer ou non le flux d'expansion de la requête. Le filtre d'origine sera toujours utilisé pour la recherche élargie de la requête. Ce champ est fortement recommandé pour obtenir une qualité de recherche élevée.

Pour en savoir plus sur la syntaxe des filtres, consultez SearchRequest.filter.

order_by

string

Ordre dans lequel les documents sont renvoyés. Les documents peuvent être triés par champ dans un objet Document. Laissez ce champ vide si les résultats sont triés par pertinence. L'expression order_by est sensible à la casse.

Pour en savoir plus sur l'ordre des résultats de recherche sur le Web, consultez Ordre des résultats de recherche sur le Web. Pour en savoir plus sur l'ordre des résultats de recherche liés à la santé, consultez Ordre des résultats de recherche liés à la santé. Si ce champ n'est pas reconnaissable, un INVALID_ARGUMENT est renvoyé.

user_info

UserInfo

Informations sur l'utilisateur final. Fortement recommandé pour l'analyse et la personnalisation. UserInfo.user_agent est utilisé pour déduire device_type à des fins d'analyse.

language_code

string

Le code de langue BCP-47 ("en-US" ou "sr-Latn", par exemple). Pour en savoir plus, consultez Champs standards. Ce champ permet de mieux interpréter la requête. Si aucune valeur n'est spécifiée, le code de langue de la requête est détecté automatiquement, ce qui peut ne pas être exact.

facet_specs[]

FacetSpec

Spécifications des facettes pour la recherche par facettes. Si ce paramètre est vide, aucun facette n'est renvoyé.

Vous ne pouvez pas saisir plus de 100 valeurs. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

boost_spec

BoostSpec

Spécifiez un boost pour certains documents. Pour en savoir plus sur l'amplification, consultez Amplification.

params

map<string, Value>

Paramètres de recherche supplémentaires.

Pour la recherche sur les sites Web publics uniquement, les valeurs acceptées sont les suivantes :

  • user_country_code : chaîne. La valeur par défaut est vide. Si cette valeur n'est pas vide, les résultats sont limités ou mis en avant en fonction de l'emplacement fourni. Par exemple, user_country_code: "au".

Pour connaître les codes disponibles, consultez Codes pays.

  • search_type : double. La valeur par défaut est vide. Permet la recherche de contenu autre que des pages Web en fonction de la valeur. La seule valeur non définie par défaut valide est 1, qui permet la recherche d'images. Par exemple, search_type: 1.
query_expansion_spec

QueryExpansionSpec

Spécification de l'extension des requêtes qui indique les conditions dans lesquelles l'extension des requêtes se produit.

spell_correction_spec

SpellCorrectionSpec

Spécification de la correction orthographique qui indique le mode d'application de la correction orthographique.

user_pseudo_id

string

Identifiant unique permettant d'effectuer le suivi des visiteurs. Par exemple, cela peut être implémenté avec un cookie HTTP, qui doit pouvoir identifier de manière unique un visiteur sur un seul appareil. Cet identifiant unique ne doit pas changer si le visiteur se connecte ou se déconnecte du site Web.

Ce champ ne doit PAS avoir de valeur fixe telle que unknown_visitor.

Cet identifiant doit être identique à celui de UserEvent.user_pseudo_id et CompleteQueryRequest.user_pseudo_id.

Le 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.

content_search_spec

ContentSearchSpec

Spécification permettant de configurer le comportement de la recherche de contenu.

ranking_expression

string

Facultatif. L'expression de classement contrôle le classement personnalisé des documents récupérés. Cela remplace ServingConfig.ranking_expression. La syntaxe et les fonctionnalités acceptées dépendent de la valeur ranking_expression_backend. Si ranking_expression_backend n'est pas fourni, la valeur par défaut est RANK_BY_EMBEDDING.

Si ranking_expression_backend n'est pas fourni ou est défini sur RANK_BY_EMBEDDING, il doit s'agir d'une ou de plusieurs fonctions jointes par "+".

  • ranking_expression = function, { " + ", function };

Fonctions compatibles :

  • double * relevance_score
  • double * dotProduct(embedding_field_path)

Variables de fonction :

  • relevance_score : mots clés prédéfinis, utilisés pour mesurer la pertinence entre la requête et le document.
  • embedding_field_path : champ d'embedding de document utilisé avec le vecteur d'embedding de requête.
  • dotProduct : fonction d'embedding entre embedding_field_path et le vecteur d'embedding de la requête.

Exemple d'expression de classement :

Si le document comporte un champ d'intégration doc_embedding, l'expression de classement peut être 0.5 * relevance_score + 0.3 * dotProduct(doc_embedding).

Si ranking_expression_backend est défini sur RANK_BY_FORMULA, les types d'expression suivants (et les combinaisons de ceux-ci enchaînés à l'aide des opérateurs + ou *) sont acceptés :

  • double
  • signal
  • log(signal)
  • exp(signal)
  • rr(signal, double > 0) : transformation du rang réciproque, le deuxième argument étant une constante de dénominateur.
  • is_nan(signal) : renvoie 0 si le signal est NaN, 1 sinon.
  • fill_nan(signal1, signal2 | double) : renvoie signal2 | double si signal1 est NaN, sinon renvoie signal1.

Voici quelques exemples de formules de classement qui utilisent les types d'expressions de classement acceptés :

  • 0.2 * semantic_similarity_score + 0.8 * log(keyword_similarity_score) : classement principalement basé sur le logarithme de keyword_similarity_score avec un léger ajustement semantic_smilarity_score.
  • 0.2 * exp(fill_nan(semantic_similarity_score, 0)) + 0.3 * is_nan(keyword_similarity_score) : classe par l'exposant de semantic_similarity_score en remplissant la valeur par 0 si elle est NaN.Ajoute également un ajustement constant de 0, 3 au score final si semantic_similarity_score est NaN.
  • 0.2 * rr(semantic_similarity_score, 16) + 0.8 * rr(keyword_similarity_score, 16) : classement principalement basé sur le rang réciproque de keyword_similarity_score, avec un léger ajustement du rang réciproque de semantic_smilarity_score.

Les signaux suivants sont acceptés :

  • semantic_similarity_score : ajustement de la similarité sémantique calculé à l'aide des embeddings générés par un modèle Google propriétaire. Ce score détermine la similarité sémantique entre une requête de recherche et un document.
  • keyword_similarity_score : l'ajustement de la correspondance des mots clés utilise la fonction de classement Best Match 25 (BM25). Ce score est calculé à l'aide d'un modèle probabiliste permettant d'estimer la probabilité qu'un document soit pertinent pour une requête donnée.
  • relevance_score : ajustement de la pertinence sémantique qui utilise un modèle Google propriétaire pour déterminer la signification et l'intention d'une requête utilisateur dans le contexte du contenu des documents.
  • pctr_rank : ajustement du taux de conversion prévu en tant que classement. Le taux de clics prévu (pCTR) est utilisé pour évaluer la pertinence et l'attractivité d'un résultat de recherche du point de vue de l'utilisateur. Un CTR prédictif élevé suggère que le résultat est plus susceptible de répondre à la requête et à l'intention de l'utilisateur, ce qui en fait un signal précieux pour le classement.
  • freshness_rank : ajustement de la fraîcheur sous forme de classement
  • document_age : temps écoulé en heures depuis la dernière mise à jour du document, un nombre à virgule flottante (par exemple, 0,25 correspond à 15 minutes).
  • topicality_rank : ajustement de la pertinence thématique sous forme de classement. Utilise un modèle Google propriétaire pour déterminer le chevauchement basé sur les mots clés entre la requête et le document.
  • base_rank : rang par défaut du résultat
ranking_expression_backend

RankingExpressionBackend

Facultatif. Backend à utiliser pour l'évaluation de l'expression de classement.

user_labels

map<string, string>

Les libellés utilisateur appliqués à une ressource doivent répondre aux exigences suivantes :

  • Chaque ressource peut posséder plusieurs libellés, jusqu'à un maximum de 64.
  • Chaque étiquette doit correspondre à une paire clé/valeur.
  • Les clés doivent comporter un (1) caractère au minimum et 63 au maximum, et ne peuvent pas être vides. Les valeurs peuvent être vides et comporter 63 caractères au maximum.
  • Les clés et les valeurs ne peuvent contenir que des lettres minuscules, des chiffres, des traits de soulignement et des tirets. Tous les caractères doivent être au format d'encodage UTF-8. Les caractères internationaux sont autorisés.
  • La partie clé d'un libellé doit être unique. Cependant, vous pouvez utiliser la même clé avec plusieurs ressources.
  • Les clés doivent commencer par une lettre minuscule ou un caractère international.

Pour en savoir plus, consultez la documentation Google Cloud.

natural_language_query_understanding_spec

NaturalLanguageQueryUnderstandingSpec

Facultatif. Configuration des fonctionnalités de compréhension des requêtes en langage naturel, comme l'extraction des filtres de champs structurés à partir de la requête. Pour en savoir plus, consultez cette documentation. Si naturalLanguageQueryUnderstandingSpec n'est pas spécifié, aucune compréhension supplémentaire des requêtes en langage naturel ne sera effectuée.

search_as_you_type_spec

SearchAsYouTypeSpec

Configuration de la recherche au fur et à mesure de la saisie. Compatible uniquement avec le secteur IndustryVertical.MEDIA.

display_spec

DisplaySpec

Facultatif. Configuration de la fonctionnalité d'affichage, comme la mise en surbrillance des correspondances dans les résultats de recherche.

session

string

Nom de la ressource de session. Facultatif.

La session permet aux utilisateurs d'effectuer des appels d'API /search multitours ou de coordonner les appels d'API /search et /answer.

Exemple 1 (appels d'API /search multitours) : appelez l'API /search avec l'ID de session généré lors du premier appel. Ici, la requête de recherche précédente est prise en compte dans la pertinence de la requête. Par exemple, si la première requête est "Quels ont été les résultats d'Alphabet en 2022 ?" et que la requête actuelle est "Et en 2023 ?", elle sera interprétée comme "Quels ont été les résultats d'Alphabet en 2023 ?".

Exemple 2 (coordination entre les appels d'API /search et /answer) : appelez l'API /answer avec l'ID de session généré lors du premier appel. Ici, la génération de la réponse se fait dans le contexte des résultats de recherche du premier appel à la recherche.

La fonctionnalité de recherche multitour est actuellement en disponibilité générale privée. Veuillez utiliser la version v1alpha ou v1beta en attendant que nous lancions cette fonctionnalité en disponibilité générale publique. Vous pouvez également demander à être ajouté à la liste d'autorisation auprès de l'équipe d'assistance Google.

session_spec

SessionSpec

Spécification de la session.

Ne peut être utilisé que lorsque session est défini.

relevance_threshold

RelevanceThreshold

Seuil de pertinence des résultats de recherche.

Utilisez le seuil défini par Google par défaut, en trouvant un équilibre entre précision et rappel pour fournir des résultats très précis et une couverture complète des informations pertinentes.

Cette fonctionnalité n'est pas disponible pour la recherche dans le secteur de la santé.

relevance_score_spec

RelevanceScoreSpec

Facultatif. Spécification pour renvoyer le score de pertinence.

BoostSpec

Spécifiez un boost pour certains documents.

Champs
condition_boost_specs[]

ConditionBoostSpec

Spécifications du boost de condition. Si un document correspond à plusieurs conditions dans les spécifications, les scores d'amplification de ces spécifications sont tous appliqués et combinés de manière non linéaire. Le nombre maximal de spécifications est de 20.

ConditionBoostSpec

Le boost s'applique aux documents qui correspondent à une condition.

Champs
condition

string

Expression qui spécifie une condition d'optimisation. La syntaxe et les champs acceptés sont les mêmes que ceux d'une expression de filtre. Pour en savoir plus sur la syntaxe et les limites, consultez SearchRequest.filter.

Exemples :

  • Pour booster les documents dont l'ID est "doc_1" ou "doc_2", et dont la couleur est "Rouge" ou "Bleu" : (document_id: ANY("doc_1", "doc_2")) AND (color: ANY("Red", "Blue"))
boost

float

Intensité du boosting de la condition, qui doit être comprise entre -1 et 1. Un boosting négatif correspond à une rétrogradation. La valeur par défaut est 0.0.

Définir la valeur sur 1.0 permet de promouvoir fortement le document. Toutefois, cela ne signifie pas nécessairement que le document boosté sera toujours considéré comme le meilleur résultat, ni que d'autres documents seront forcément exclus. De plus, des résultats peuvent toujours être affichés, même si aucun article ne correspond à la condition. De plus, les résultats nettement plus pertinents pour la requête de recherche peuvent toujours l'emporter sur vos documents très privilégiés mais non pertinents.

Si vous définissez la valeur sur -1,0, le document est fortement rétrogradé. Toutefois, les résultats très pertinents peuvent toujours être affichés. Le document devra faire face à une concurrence en amont pour obtenir un classement assez élevé, mais il n'est pas complètement bloqué.

Si vous définissez la valeur sur 0,0, aucune amélioration n'est appliquée. La condition de boost est ignorée. Seule l'une des combinaisons (condition, boost) ou la spécification boost_control_spec ci-dessous est définie. Si les deux sont définis, l'augmentation globale est ignorée et la spécification boost_control_spec plus précise est appliquée.

boost_control_spec

BoostControlSpec

Spécification complexe pour le classement personnalisé basé sur la valeur d'un attribut défini par le client.

BoostControlSpec

Spécification du classement personnalisé basé sur la valeur d'un attribut spécifié par le client. Il offre plus de contrôles pour un classement personnalisé que la simple combinaison (condition, boost) ci-dessus.

Champs
field_name

string

Nom du champ dont la valeur sera utilisée pour déterminer le montant du boost.

attribute_type

AttributeType

Type d'attribut à utiliser pour déterminer le montant de l'augmentation. La valeur de l'attribut peut être dérivée de la valeur du champ field_name spécifié. Dans le cas d'un attribut numérique, c'est simple : attribute_value = numerical_field_value. Dans le cas de la fraîcheur, attribute_value = (time.now() - datetime_field_value).

interpolation_type

InterpolationType

Type d'interpolation à appliquer pour connecter les points de contrôle listés ci-dessous.

control_points[]

ControlPoint

Points de contrôle utilisés pour définir la courbe. La fonction monotone (définie par le biais de l'interpolation_type ci-dessus) passe par les points de contrôle listés ici.

AttributeType

Attribut(ou fonction) auquel le classement personnalisé doit être appliqué.

Enums
ATTRIBUTE_TYPE_UNSPECIFIED Type d'attribut non spécifié.
NUMERICAL La valeur du champ numérique sera utilisée pour mettre à jour dynamiquement le montant du boost. Dans ce cas, la valeur d'attribut (valeur x) du point de contrôle sera la valeur réelle du champ numérique pour lequel boost_amount est spécifié.
FRESHNESS Dans le cas d'utilisation de la fraîcheur, la valeur de l'attribut correspond à la durée entre l'heure actuelle et la date spécifiée dans le champ "datetime". La valeur doit être au format XSD dayTimeDuration (sous-ensemble restreint d'une valeur de durée ISO 8601). Le format est le suivant : [nD][T[nH][nM][nS]]. Par exemple, 5D, 3DT12H30M, T24H.

ControlPoint

Points de contrôle utilisés pour définir la courbe. La courbe définie par ces points de contrôle ne peut qu'augmenter ou diminuer de manière monotone(les valeurs constantes sont acceptables).

Champs
attribute_value

string

Peut être l'une des valeurs suivantes : 1. Valeur numérique du champ. 2. Spécification de la durée de fraîcheur : la valeur doit être mise en forme en tant que valeur dayTimeDuration XSD (sous-ensemble restreint d'une valeur de durée ISO 8601). Le format est le suivant : [nD][T[nH][nM][nS]].

boost_amount

float

Valeur comprise entre -1 et 1 permettant d'augmenter le score si la valeur de l'attribut correspond à la valeur spécifiée ci-dessus.

InterpolationType

Type d'interpolation à appliquer. La valeur par défaut est "linéaire" (linéaire par morceaux).

Enums
INTERPOLATION_TYPE_UNSPECIFIED Le type d'interpolation n'est pas spécifié. Dans ce cas, la valeur par défaut est "Linéaire".
LINEAR Une interpolation linéaire par morceaux sera appliquée.

ContentSearchSpec

Spécification permettant de configurer le comportement de la recherche de contenu.

Champs
snippet_spec

SnippetSpec

Si snippetSpec n'est pas spécifié, les extraits ne sont pas inclus dans la réponse de recherche.

summary_spec

SummarySpec

Si summarySpec n'est pas spécifié, les résumés ne sont pas inclus dans la réponse de recherche.

extractive_content_spec

ExtractiveContentSpec

Si aucune extractive_content_spec n'est fournie, aucune réponse extractive ne figurera dans la réponse de recherche.

search_result_mode

SearchResultMode

Spécifie le mode des résultats de recherche. Si aucun mode n'est spécifié, le mode de résultat de recherche est défini par défaut sur DOCUMENTS.

chunk_spec

ChunkSpec

Spécifie la spécification du bloc à renvoyer à partir de la réponse de recherche. Disponible uniquement si SearchRequest.ContentSearchSpec.search_result_mode est défini sur CHUNKS

ChunkSpec

Spécifie la spécification du bloc à renvoyer à partir de la réponse de recherche. Disponible uniquement si SearchRequest.ContentSearchSpec.search_result_mode est défini sur CHUNKS

Champs
num_previous_chunks

int32

Nombre de blocs précédents à renvoyer du bloc actuel. La valeur maximale autorisée est de 3. Si aucune valeur n'est spécifiée, aucun bloc précédent ne sera renvoyé.

num_next_chunks

int32

Nombre de blocs suivants à renvoyer du bloc actuel. La valeur maximale autorisée est de 3. Si aucune valeur n'est spécifiée, aucun autre bloc ne sera renvoyé.

ExtractiveContentSpec

Spécification permettant de configurer le contenu extractif dans une réponse de recherche.

Champs
max_extractive_answer_count

int32

Nombre maximal de réponses extractives renvoyées dans chaque résultat de recherche.

Une réponse extractive est une réponse littérale extraite du document d'origine. Elle fournit une réponse précise et pertinente par rapport au contexte de la requête de recherche.

Si le nombre de réponses correspondantes est inférieur à max_extractive_answer_count, renvoyez toutes les réponses. Sinon, renvoie max_extractive_answer_count.

Au maximum cinq réponses sont renvoyées pour chaque SearchResult.

max_extractive_segment_count

int32

Nombre maximal de segments extractifs renvoyés dans chaque résultat de recherche. Ne s'applique que si DataStore est défini sur DataStore.ContentConfig.CONTENT_REQUIRED ou DataStore.solution_types est SOLUTION_TYPE_CHAT.

Un segment extractif est un segment de texte extrait du document d'origine qui est pertinent pour la requête de recherche et, en général, plus verbeux qu'une réponse extractive. Le segment peut ensuite être utilisé comme entrée pour les LLM afin de générer des résumés et des réponses.

Si le nombre de segments correspondants est inférieur à max_extractive_segment_count, renvoyez tous les segments. Sinon, renvoie max_extractive_segment_count.

return_extractive_segment_score

bool

Indique s'il faut renvoyer le score de confiance des segments extractifs dans chaque résultat de recherche. Cette fonctionnalité n'est disponible que pour les nouveaux datastores ou ceux ajoutés à la liste d'autorisation. Pour ajouter votre data store à la liste d'autorisation, contactez votre ingénieur client. La valeur par défaut est false.

num_previous_segments

int32

Indique si les segments adjacents doivent également être inclus pour chaque segment sélectionné. Renvoie au maximum num_previous_segments segments avant chaque segment sélectionné.

num_next_segments

int32

Renvoie au maximum num_next_segments segments après chaque segment sélectionné.

SearchResultMode

Spécifie le mode des résultats de recherche. Si aucun mode n'est spécifié, le mode de résultat de recherche est défini par défaut sur DOCUMENTS.

Enums
SEARCH_RESULT_MODE_UNSPECIFIED Valeur par défaut.
DOCUMENTS Renvoie les documents dans les résultats de recherche.
CHUNKS Renvoie des blocs dans le résultat de la recherche. Disponible uniquement si DocumentProcessingConfig.chunking_config est spécifié.

SnippetSpec

Spécification permettant de configurer des extraits dans une réponse de recherche.

Champs
max_snippet_count
(deprecated)

int32

[OBSOLÈTE] Ce champ est obsolète. Pour contrôler le retour d'extrait, utilisez le champ return_snippet. Pour assurer la rétrocompatibilité, nous renverrons un extrait si max_snippet_count > 0.

reference_only
(deprecated)

bool

[OBSOLÈTE] Ce champ est obsolète et n'aura aucun effet sur l'extrait.

return_snippet

bool

Si true, renvoie l'extrait. Si aucun extrait ne peut être généré, nous renvoyons le message "Aucun extrait n'est disponible pour cette page". Un snippet_status avec SUCCESS ou NO_SNIPPET_AVAILABLE sera également renvoyé.

SummarySpec

Spécification permettant de configurer un résumé renvoyé dans une réponse de recherche.

Champs
summary_result_count

int32

Nombre de meilleurs résultats à partir desquels générer le résumé. Si le nombre de résultats renvoyés est inférieur à summaryResultCount, le résumé est généré à partir de tous les résultats.

Vous pouvez utiliser au maximum 10 résultats pour le mode "Documents" ou 50 pour le mode "Blocs" afin de générer un résumé. Le mode "chunks" est utilisé lorsque SearchRequest.ContentSearchSpec.search_result_mode est défini sur CHUNKS.

include_citations

bool

Indique si les citations doivent être incluses dans le résumé. La valeur par défaut est false.

Lorsque ce champ est défini sur true, les résumés incluent des numéros de citation intégrés.

Exemple de résumé incluant des citations :

BigQuery est l'entrepôt de données d'entreprise sans serveur et entièrement géré de Google Cloud [1]. BigQuery est compatible avec tous les types de données, fonctionne sur plusieurs clouds et intègre des technologies de machine learning et d'informatique décisionnelle, le tout dans une plate-forme unifiée [2, 3].

Les numéros de citation font référence aux résultats de recherche renvoyés et sont indexés à partir de 1. Par exemple, [1] signifie que la phrase est attribuée au premier résultat de recherche. [2, 3] signifie que la phrase est attribuée aux deuxième et troisième résultats de recherche.

ignore_adversarial_query

bool

Indique s'il faut filtrer les requêtes contradictoires. La valeur par défaut est false.

Google utilise la classification des requêtes de recherche pour détecter les requêtes adverses. Aucun résumé n'est renvoyé si la requête de recherche est classée comme requête contradictoire. Par exemple, un utilisateur peut poser une question concernant des commentaires négatifs sur l'entreprise ou envoyer une requête conçue pour générer des résultats dangereux ou qui ne respectent pas les règles. Si ce champ est défini sur true, nous ne générons pas de résumés pour les requêtes contradictoires et renvoyons des messages de remplacement.

ignore_non_summary_seeking_query

bool

Indique s'il faut filtrer les requêtes qui ne cherchent pas à obtenir un résumé. La valeur par défaut est false.

Google utilise la classification des requêtes de recherche pour détecter les requêtes visant à obtenir un résumé. Aucun résumé n'est renvoyé si la requête de recherche est classée comme ne cherchant pas de résumé. Par exemple, why is the sky blue et Who is the best soccer player in the world? sont des requêtes de recherche de résumés, mais SFO airport et world cup 2026 ne le sont pas. Il s'agit probablement de requêtes de navigation. Si ce champ est défini sur true, nous ne générons pas de résumés pour les requêtes qui ne cherchent pas de résumés et renvoyons des messages de remplacement.

ignore_low_relevant_content

bool

Indique s'il faut filtrer les requêtes peu pertinentes. La valeur par défaut est false.

Si ce champ est défini sur false, tous les résultats de recherche sont utilisés pour générer des réponses, quelle que soit leur pertinence. Si cette valeur est définie sur true, seules les requêtes dont les résultats de recherche sont très pertinents généreront des réponses.

ignore_jail_breaking_query

bool

Facultatif. Indique s'il faut filtrer les requêtes de contournement des restrictions. La valeur par défaut est false.

Google utilise la classification des requêtes de recherche pour détecter les requêtes de contournement. Aucun résumé n'est renvoyé si la requête de recherche est classée comme une requête de contournement. Un utilisateur peut ajouter des instructions à la requête pour modifier le ton, le style, la langue ou le contenu de la réponse, ou demander au modèle d'agir en tant qu'entité différente (par exemple, "Réponds sur le ton du PDG d'une entreprise concurrente"). Si ce champ est défini sur true, nous ne générons pas de résumés pour les requêtes de contournement et renvoyons des messages de remplacement.

model_prompt_spec

ModelPromptSpec

Si elle est spécifiée, la spécification sera utilisée pour modifier la requête fournie au LLM.

language_code

string

Code de langue du résumé. Utilisez les balises de langue définies par BCP47. Remarque : Il s'agit d'une fonctionnalité expérimentale.

model_spec

ModelSpec

Si elle est spécifiée, la spécification sera utilisée pour modifier la spécification du modèle fournie au LLM.

use_semantic_chunks

bool

Si la valeur est "true", la réponse sera générée à partir des blocs les plus pertinents des meilleurs résultats de recherche. Cette fonctionnalité améliorera la qualité des résumés. Notez que si cette fonctionnalité est activée, tous les premiers résultats de recherche ne seront pas référencés ni inclus dans la liste de références. L'index des sources de citation ne pointe donc que vers les résultats de recherche figurant dans la liste de références.

ModelPromptSpec

Spécification de la requête à utiliser avec le modèle.

Champs
preamble

string

Texte au début de la requête qui donne des instructions à l'assistant. Des exemples sont disponibles dans le guide de l'utilisateur.

ModelSpec

Spécification du modèle.

Champs
version

string

Version du modèle utilisée pour générer le résumé.

Les valeurs compatibles sont :

DataStoreSpec

Structure permettant de définir les data stores à filtrer dans un appel de recherche et les configurations de ces data stores. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Champs
data_store

string

Obligatoire. Nom complet de la ressource DataStore, par exemple projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}. Le chemin d'accès doit inclure le numéro du projet. L'ID du projet n'est pas accepté dans ce champ.

filter

string

Facultatif. Spécification de filtre permettant de filtrer les documents dans le data store spécifié par le champ "data_store". Pour en savoir plus sur le filtrage, consultez Filtrage.

boost_spec

BoostSpec

Facultatif. Spécifiez un boost pour certains documents. Pour en savoir plus sur l'amplification, consultez Amplification.

custom_search_operators

string

Facultatif. Opérateurs de recherche personnalisés qui, s'ils sont spécifiés, seront utilisés pour filtrer les résultats des datastores de l'espace de travail. Pour en savoir plus sur les opérateurs de recherche personnalisés, consultez SearchOperators.

DisplaySpec

Spécifie les fonctionnalités à afficher, comme la mise en surbrillance des correspondances.

Champs
match_highlighting_condition

MatchHighlightingCondition

Condition dans laquelle la mise en surbrillance des correspondances doit se produire.

MatchHighlightingCondition

Énumération décrivant la condition dans laquelle la mise en surbrillance des correspondances doit se produire.

Enums
MATCH_HIGHLIGHTING_CONDITION_UNSPECIFIED Le comportement du serveur est identique à celui de MATCH_HIGHLIGHTING_DISABLED.
MATCH_HIGHLIGHTING_DISABLED Désactive la mise en surbrillance des correspondances dans tous les documents.
MATCH_HIGHLIGHTING_ENABLED Permet de mettre en surbrillance les correspondances dans tous les documents.

FacetSpec

Spécification d'attribut permettant d'effectuer une recherche par attribut.

Champs
facet_key

FacetKey

Obligatoire. Spécification de la clé de facette.

limit

int32

Nombre maximal de valeurs d'attributs renvoyées pour cet attribut. Si aucune valeur n'est spécifiée, la valeur par défaut est 20. La valeur maximale autorisée est de 300. Les valeurs supérieures à 300 sont réduites à 300. Pour l'agrégation dans la recherche médicale, lorsque [FacetKey.key] est défini sur "healthcare_aggregation_key", la limite est remplacée par 10 000 en interne, quelle que soit la valeur définie ici.

Si ce champ est négatif, une erreur INVALID_ARGUMENT est renvoyée.

excluded_filter_keys[]

string

Liste des clés à exclure lors de la création de facettes.

Par défaut, FacetKey.key n'est pas exclu du filtre, sauf s'il est indiqué dans ce champ.

Si vous indiquez une clé d'attribut dans ce champ, ses valeurs peuvent apparaître en tant que résultats d'attributs, même si elles sont filtrées dans les résultats de recherche. L'utilisation de ce champ n'a aucune incidence sur les résultats de recherche renvoyés.

Par exemple, supposons qu'il existe 100 documents avec l'attribut de couleur "Rouge" et 200 documents avec l'attribut de couleur "Bleu". Une requête contenant le filtre "color:ANY("Red")" et ayant "color" comme FacetKey.key renverrait par défaut uniquement les documents "Rouge" dans les résultats de recherche, ainsi que "Rouge" avec le nombre 100 comme seul attribut de couleur. Bien que des documents bleus soient également disponibles, "Bleu" ne s'affiche pas comme valeur de facette disponible.

Si "color" figure dans "excludedFilterKeys", la requête renvoie les valeurs d'attribut "Red" avec le nombre 100 et "Blue" avec le nombre 200, car la clé "color" est désormais exclue du filtre. Comme ce champ n'affecte pas les résultats de recherche, ils sont toujours correctement filtrés pour ne renvoyer que les documents "Rouge".

Vous ne pouvez pas saisir plus de 100 valeurs. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

enable_dynamic_position

bool

Active la position dynamique pour cet attribut. Si la valeur est "true", la position de cette facette parmi toutes les facettes de la réponse est déterminée automatiquement. Si les facettes dynamiques sont activées, elles sont regroupées. Si la valeur est définie sur "false", la position de cet attribut dans la réponse est la même que dans la requête. Il est classé avant les attributs dont la position dynamique est activée et tous les attributs dynamiques.

Par exemple, vous pouvez toujours vouloir que le facette de note soit renvoyée dans la réponse, mais il n'est pas nécessaire de toujours l'afficher en haut. Dans ce cas, vous pouvez définir enable_dynamic_position sur "true" afin que la position du facette de note dans la réponse soit déterminée automatiquement.

Autre exemple, en supposant que vous ayez les facettes suivantes dans la requête :

  • "rating", enable_dynamic_position = true

  • "price", enable_dynamic_position = false

  • "brands", enable_dynamic_position = false

Vous avez également activé les facettes dynamiques, ce qui génère une facette gender. L'ordre final des facettes dans la réponse peut être ("price", "brands", "rating", "gender") ou ("price", "brands", "gender", "rating"), selon la façon dont l'API ordonne les facettes "gender" et "rating". Toutefois, notez que "price" et "brands" sont toujours classés en première et deuxième positions, car leur enable_dynamic_position est défini sur "false".

FacetKey

Spécifie comment un facette est calculée.

Champs
key

string

Obligatoire. Clés de facette textuelles et numériques acceptées dans l'objet Document, sur lesquelles les valeurs de facette sont calculées. La clé de facette est sensible à la casse.

intervals[]

Interval

Ne définissez cette option que si les valeurs doivent être réparties dans des intervalles. Doit être défini pour les facettes avec des valeurs numériques. Ne doit pas être défini pour une facette avec des valeurs de texte. Le nombre maximal d'intervalles est de 30.

restricted_values[]

string

N'obtient la facette que pour les valeurs restreintes spécifiées. (uniquement compatible avec les champs textuels) Par exemple, supposons que "category" comporte trois valeurs : "Action > 2022", "Action > 2021" et "Sci-Fi > 2022". Si vous définissez "restricted_values" sur "Action > 2022", la facette "category" ne contient que "Action > 2022". (uniquement compatible avec les champs textuels) Le maximum est de 10.

prefixes[]

string

N'obtient que les valeurs de facette qui commencent par le préfixe de chaîne donné. Par exemple, supposons que "category" comporte trois valeurs : "Action > 2022", "Action > 2021" et "Sci-Fi > 2022". Si vous définissez "prefixes" sur "Action", la facette "category" ne contient que "Action > 2022" et "Action > 2021". (uniquement compatible avec les champs textuels) Le maximum est de 10.

contains[]

string

N'obtient que les valeurs de facette contenant les chaînes données. Par exemple, supposons que "category" comporte trois valeurs : "Action > 2022", "Action > 2021" et "Sci-Fi > 2022". Si vous définissez "contient" sur "2022", la facette "category" ne contient que "Action > 2022" et "Sci-Fi > 2022". (uniquement compatible avec les champs textuels) Le maximum est de 10.

case_insensitive

bool

"True" pour rendre les clés de facette insensibles à la casse lors de l'obtention des valeurs de facette avec des préfixes ou des valeurs "contains", "false" dans le cas contraire.

order_by

string

Ordre dans lequel les documents sont renvoyés.

Les valeurs autorisées sont les suivantes :

Si ce champ n'est pas défini, les valeurs textuelles sont triées dans l'ordre naturel, et les intervalles numériques sont triés dans l'ordre indiqué par FacetSpec.FacetKey.intervals.

ImageQuery

Spécifie l'entrée de la requête d'image.

Champs

Champ d'union image.

image ne peut être qu'un des éléments suivants :

image_bytes

string

Octets de l'image encodés en base64. Formats d'image acceptés : JPEG, PNG et BMP.

NaturalLanguageQueryUnderstandingSpec

Spécification permettant d'activer les fonctionnalités de compréhension du langage naturel pour les demandes de recherche.

Champs
filter_extraction_condition

FilterExtractionCondition

Condition dans laquelle l'extraction du filtre doit avoir lieu. Le comportement du serveur est défini par défaut sur DISABLED.

geo_search_query_detection_field_names[]

string

Noms de champs utilisés pour le filtrage basé sur la localisation, lorsque des filtres de géolocalisation sont détectés dans les requêtes de recherche en langage naturel. Valide uniquement lorsque FilterExtractionCondition est défini sur ENABLED.

Si ce champ est défini, il remplace les noms de champs définis dans ServingConfig.geo_search_query_detection_field_names.

extracted_filter_behavior

ExtractedFilterBehavior

Facultatif. Contrôle le comportement d'application des filtres extraits à la recherche. Le comportement par défaut dépend de la demande. Pour la recherche structurée dans un seul datastore, la valeur par défaut est HARD_FILTER. Pour la recherche multidépôt de données, le comportement par défaut est SOFT_BOOST. Les filtres basés sur la localisation sont toujours appliqués en tant que filtres stricts. Le paramètre SOFT_BOOST n'a aucune incidence sur eux. Ce champ n'est utilisé que si [SearchRequest.natural_language_query_understanding_spec.filter_extraction_condition][] est défini sur FilterExtractionCondition.ENABLED.

allowed_field_names[]

string

Facultatif. Liste d'autorisation des champs pouvant être utilisés pour l'extraction de filtres en langage naturel. Par défaut, si ce paramètre n'est pas spécifié, tous les champs indexables peuvent être utilisés pour l'extraction de filtres en langage naturel (mais leur utilisation n'est pas garantie). Si des champs sont spécifiés dans allowed_field_names, seuls les champs marqués comme indexables dans le schéma et spécifiés dans la liste d'autorisation seront éligibles à l'extraction de filtres en langage naturel. Remarque : Pour la recherche multidatastore, cette option n'est pas encore disponible et sera ignorée.

ExtractedFilterBehavior

Énumération décrivant comment les filtres extraits sont appliqués à la recherche.

Enums
EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED EXTRACTED_FILTER_BEHAVIOR_UNSPECIFIED utilisera le comportement par défaut pour les filtres extraits. Pour une recherche unique dans le datastore, l'option par défaut consiste à appliquer des filtres stricts. Pour la recherche multidatastore, la valeur par défaut consiste à appliquer des boosts faibles.
HARD_FILTER Applique tous les filtres extraits en tant que filtres stricts sur les résultats. Les résultats qui ne respectent pas les filtres extraits ne seront pas renvoyés dans l'ensemble de résultats.
SOFT_BOOST Applique tous les filtres extraits en tant que boosts modérés. Les résultats qui passent les filtres seront mis en avant et apparaîtront plus haut dans l'ensemble de résultats.

FilterExtractionCondition

Énumération décrivant la condition dans laquelle l'extraction du filtre doit avoir lieu.

Enums
CONDITION_UNSPECIFIED Le comportement du serveur est défini par défaut sur DISABLED.
DISABLED Désactive l'extraction des filtres de langage naturel.
ENABLED Active l'extraction des filtres de langage naturel.

QueryExpansionSpec

Spécification permettant de déterminer dans quelles conditions l'expansion de requête doit avoir lieu.

Champs
condition

Condition

Condition dans laquelle l'extension de requête doit se produire. Valeur par défaut : Condition.DISABLED

pin_unexpanded_results

bool

Indique si les résultats non développés doivent être épinglés. Si ce champ est défini sur "true", les produits non étendus s'affichent toujours en haut des résultats de recherche, suivis des résultats étendus.

Condition

Énumération décrivant la condition dans laquelle l'expansion de requête doit se produire.

Enums
CONDITION_UNSPECIFIED Condition d'expansion des requêtes non spécifiée. Dans ce cas, le comportement du serveur est défini par défaut sur Condition.DISABLED.
DISABLED L'extension des requêtes est désactivée. Seule la requête de recherche exacte est utilisée, même si SearchResponse.total_size est égal à zéro.
AUTO Extension automatique des requêtes générée par l'API Search.

RankingExpressionBackend

Backend à utiliser pour l'évaluation de l'expression de classement.

Enums
RANKING_EXPRESSION_BACKEND_UNSPECIFIED Option par défaut pour les valeurs non spécifiées/inconnues.
BYOE

Obsolète : utilisez plutôt RANK_BY_EMBEDDING. Classement par modèle d'embedding personnalisé, la méthode par défaut pour évaluer l'expression de classement. Option d'énumération ancienne. Utilisez RANK_BY_EMBEDDING à la place.

CLEARBOX

Obsolète : utilisez plutôt RANK_BY_FORMULA. Classement par formule personnalisée. Option d'énumération ancienne. Utilisez RANK_BY_FORMULA à la place.

RANK_BY_EMBEDDING Classement par modèle d'embedding personnalisé, la méthode par défaut pour évaluer l'expression de classement.
RANK_BY_FORMULA Classement par formule personnalisée.

RelevanceScoreSpec

Spécification pour renvoyer le score de pertinence du document.

Champs
return_relevance_score

bool

Facultatif. Indique s'il faut renvoyer le score de pertinence pour les résultats de recherche. Plus le score est élevé, plus le document est pertinent par rapport à la requête.

RelevanceThreshold

Seuil de pertinence des résultats de recherche. Plus le seuil de pertinence est élevé, plus les résultats pertinents sont affichés et moins de résultats sont renvoyés.

Enums
RELEVANCE_THRESHOLD_UNSPECIFIED Valeur par défaut. Dans ce cas, le comportement du serveur est défini par défaut sur le seuil défini par Google.
LOWEST Seuil de pertinence le plus bas.
LOW Seuil de pertinence faible.
MEDIUM Seuil de pertinence moyen.
HIGH Seuil de pertinence élevé.

SearchAsYouTypeSpec

Spécification pour la recherche pendant la saisie dans les requêtes de recherche.

Champs
condition

Condition

Condition dans laquelle la saisie semi-automatique doit se produire. Valeur par défaut : Condition.DISABLED

Condition

Énumération décrivant les conditions dans lesquelles la recherche à mesure de la saisie doit avoir lieu.

Enums
CONDITION_UNSPECIFIED Le comportement du serveur est défini par défaut sur Condition.DISABLED.
DISABLED Désactive l'affichage instantané des résultats.
ENABLED Active l'affichage instantané des résultats.
AUTO Permet de basculer automatiquement entre les modes de recherche "au fur et à mesure de la saisie" et "standard". Idéal pour les implémentations à une seule API (par exemple, la suppression des rebonds).

SessionSpec

Spécification de la session.

La fonctionnalité de recherche multitour est actuellement en disponibilité générale privée. Veuillez utiliser la version v1alpha ou v1beta en attendant que nous lancions cette fonctionnalité en disponibilité générale publique. Vous pouvez également demander à être ajouté à la liste d'autorisation auprès de l'équipe d'assistance Google.

Champs
query_id

string

Si cette option est définie, le résultat de la recherche est stocké dans le "tour" spécifié par cet ID de requête.

Exemple : Supposons que la session se présente comme suit : session { name: ".../sessions/xxx" turns { query { text: "What is foo?" query_id: ".../questions/yyy" } answer: "Foo is ..." } turns { query { text: "How about bar then?" query_id: ".../questions/zzz" } } }

L'utilisateur peut appeler l'API /search avec une requête comme celle-ci :

session: ".../sessions/xxx" session_spec { query_id: ".../questions/zzz" }

L'API stocke ensuite le résultat de recherche, associé au dernier tour. Le résultat de recherche stocké peut être utilisé par un appel d'API /answer ultérieur (avec l'ID de session et l'ID de requête spécifiés). Il est également possible d'appeler /search et /answer en parallèle avec le même ID de session et ID de requête.

search_result_persistence_count

int32

Nombre de meilleurs résultats de recherche à conserver. Les résultats de recherche persistants peuvent être utilisés pour l'appel d'API /answer suivant.

Ce champ est semblable au champ summary_result_count de SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count.

10 résultats maximum en mode Documents ou 50 en mode Blocs.

SpellCorrectionSpec

Spécification de la correction orthographique des requêtes.

Champs
mode

Mode

Mode dans lequel la correction orthographique remplace la requête de recherche d'origine. La valeur par défaut est Mode.AUTO.

Mode

Énumération décrivant le mode dans lequel la correction orthographique doit avoir lieu.

Enums
MODE_UNSPECIFIED Mode de correction orthographique non spécifié. Dans ce cas, le comportement du serveur est défini par défaut sur Mode.AUTO.
SUGGESTION_ONLY L'API Search essaie de trouver une suggestion orthographique. Si une suggestion est trouvée, elle est placée dans SearchResponse.corrected_query. La suggestion orthographique ne sera pas utilisée comme requête de recherche.
AUTO Correction orthographique automatique intégrée à l'API Search. La recherche sera basée sur la requête corrigée, si elle est trouvée.

SearchResponse

Message de réponse pour la méthode SearchService.Search.

Champs
results[]

SearchResult

Liste des documents correspondants. L'ordre représente le classement.

facets[]

Facet

Résultats des facettes demandées par l'utilisateur.

total_size

int32

Estimation du nombre total d'éléments correspondants, quelle que soit la pagination. Le nombre de results renvoyé par la pagination peut être inférieur au total_size correspondant.

attribution_token

string

Jeton de recherche unique. Il doit être inclus dans les journaux UserEvent résultant de cette recherche, ce qui permet d'attribuer précisément les performances du modèle de recherche. Cela permet également d'identifier une demande lors des scénarios d'assistance client.

redirect_uri

string

URI d'une page de redirection définie par le client. Si une action de redirection est déclenchée, aucune recherche n'est effectuée, et seuls redirect_uri et attribution_token sont définis dans la réponse.

next_page_token

string

Jeton pouvant être envoyé en tant que SearchRequest.page_token pour récupérer la page suivante. Si ce champ est omis, il n'y a pas d'autres pages.

corrected_query

string

Contient la requête corrigée par le correcteur orthographique, le cas échéant. Si le type de correction orthographique est AUTOMATIC, les résultats de recherche sont basés sur corrected_query. Sinon, la requête d'origine est utilisée pour la recherche.

summary

Summary

Un résumé dans les résultats de recherche. Ce champ n'est renvoyé que si SearchRequest.ContentSearchSpec.summary_spec est défini.

query_expansion_info

QueryExpansionInfo

Informations sur l'expansion de la requête pour les résultats renvoyés.

session_info

SessionInfo

Informations sur la session.

Défini uniquement si SearchRequest.session est fourni. Pour en savoir plus, consultez sa description.

Attribut

Résultat d'attribut.

Champs
key

string

Clé de cet attribut. Par exemple, "colors" ou "price". Il correspond à SearchRequest.FacetSpec.FacetKey.key.

values[]

FacetValue

Valeurs d'attribut pour ce champ.

dynamic_facet

bool

Indique si le facette est générée de manière dynamique.

FacetValue

Valeur de facette contenant les noms des valeurs et leur nombre.

Champs
count

int64

Nombre d'articles associés à cette valeur d'attribut.

Champ d'union facet_value. Valeur de facette contenant des valeurs. facet_value ne peut être qu'un des éléments suivants :
value

string

Valeur textuelle d'un attribut, par exemple "Noir" pour l'attribut "couleurs".

interval

Interval

Valeur d'intervalle pour un facette, par exemple [10, 20) pour la facette "prix". Il correspond à SearchRequest.FacetSpec.FacetKey.intervals.

QueryExpansionInfo

Informations décrivant l'expansion de la requête, y compris si elle a eu lieu.

Champs
expanded_query

bool

Booléen indiquant si l'extension de la requête a eu lieu.

pinned_result_count

int64

Nombre de résultats épinglés. Ce champ n'est défini que lorsque l'expansion a lieu et que SearchRequest.QueryExpansionSpec.pin_unexpanded_results est défini sur "true".

SearchResult

Représente les résultats de recherche.

Champs
id

string

Document.id de la Document recherchée.

document

Document

Extrait de données du document dans la réponse de recherche. Seuls les champs marqués comme retrievable sont renseignés.

chunk

Chunk

Données de bloc dans la réponse de recherche si SearchRequest.ContentSearchSpec.search_result_mode est défini sur CHUNKS.

model_scores

map<string, DoubleList>

Uniquement en sortie. Google a fourni les scores disponibles.

rank_signals

RankSignals

Facultatif. Ensemble de signaux de classement associés au résultat.

RankSignals

Ensemble de signaux de classement.

Champs
default_rank

float

Facultatif. Rang par défaut du résultat.

custom_signals[]

CustomSignal

Facultatif. Liste des signaux clearbox personnalisés.

keyword_similarity_score

float

Facultatif. Ajustement de la correspondance des mots clés.

relevance_score

float

Facultatif. Ajustement de la pertinence sémantique.

semantic_similarity_score

float

Facultatif. Ajustement de la similarité sémantique.

pctr_rank

float

Facultatif. Ajustement du taux de conversion prévu sous forme de classement.

topicality_rank

float

Facultatif. Ajustement de la pertinence thématique sous forme de classement.

document_age

float

Facultatif. Âge du document en heures.

boosting_factor

float

Facultatif. Combinaison de boosts personnalisés pour un document.

CustomSignal

Signal clearbox personnalisé représenté par une paire nom/valeur.

Champs
name

string

Facultatif. Nom du signal.

value

float

Facultatif. Valeur flottante représentant le signal de classement (par exemple, 1,25 pour BM25).

SessionInfo

Informations sur la session.

Champs
name

string

Nom de la session. Si le mode de session automatique est utilisé (lorsque SearchRequest.session se termine par "-"), ce champ contient le nom de session nouvellement généré.

query_id

string

ID de requête correspondant à cet appel de l'API Search. Une session peut comporter plusieurs tours, chacun avec un ID de requête unique.

En spécifiant le nom de la session et cet ID de requête dans l'appel de l'API Answer, la réponse est générée dans le contexte des résultats de recherche de cet appel de recherche.

Résumé

Résumé des N premiers résultats de recherche spécifiés par la spécification du résumé.

Champs
summary_text

string

Contenu du résumé.

summary_skipped_reasons[]

SummarySkippedReason

Autres raisons pour lesquelles le résumé a été ignoré. Indique la raison pour laquelle les cas ont été ignorés. Si rien n'est ignoré, ce champ n'est pas défini.

safety_attributes

SafetyAttributes

Ensemble de catégories d'attributs de sécurité et de leurs scores de confiance associés.

summary_with_metadata

SummaryWithMetadata

Résumé avec des informations sur les métadonnées.

Citation

Informations de citation pour un segment.

Champs
start_index

int64

L'index indique le début du segment, mesuré en octets/Unicode.

end_index

int64

Fin du segment attribué (exclusive).

sources[]

CitationSource

Sources de citation pour le segment attribué.

CitationMetadata

Métadonnées de citation.

Champs
citations[]

Citation

Citations pour les segments.

CitationSource

Source de la citation.

Champs
reference_index

int64

Index de référence du document à partir de SummaryWithMetadata.references. Il est indexé à zéro et la valeur sera nulle si l'index de référence n'est pas défini explicitement.

Référence

Référence au document.

Champs
title

string

Titre du document.

document

string

Obligatoire. Document.name du document. Nom complet de la ressource du document référencé, au format projects/*/locations/*/collections/*/dataStores/*/branches/*/documents/*.

uri

string

URI Cloud Storage ou HTTP pour le document.

chunk_contents[]

ChunkContent

Liste des contenus de blocs cités issus du contenu du document.

ChunkContent

Contenu segmenté.

Champs
content

string

Contenu textuel du bloc.

page_identifier

string

Identifiant de la page.

SafetyAttributes

Catégories d'attributs de sécurité et leurs scores de confiance associés.

Champs
categories[]

string

Noms à afficher des catégories d'attributs de sécurité associées au contenu généré. L'ordre correspond aux scores.

scores[]

float

Les scores de confiance de chaque catégorie, une valeur supérieure, signifie une confiance plus élevée. L'ordre correspond aux catégories.

SummarySkippedReason

Énumération des raisons pour lesquelles le résumé a été ignoré.

Enums
SUMMARY_SKIPPED_REASON_UNSPECIFIED Valeur par défaut. Le motif d'omission du résumé n'est pas spécifié.
ADVERSARIAL_QUERY_IGNORED

Requête antagoniste (sans tenir compte de la casse).

Utilisé uniquement lorsque SummarySpec.ignore_adversarial_query est défini sur true.

NON_SUMMARY_SEEKING_QUERY_IGNORED

Requête ne cherchant pas de résumé (ignorer la casse)

Google ignore le résumé si la requête est une discussion informelle. Utilisé uniquement lorsque SummarySpec.ignore_non_summary_seeking_query est défini sur true.

OUT_OF_DOMAIN_QUERY_IGNORED

La requête hors domaine ne tient pas compte de la casse.

Google ignore le résumé s'il n'y a pas de résultats de recherche très pertinents. Par exemple, le data store contient des informations sur l'entreprise A, mais la requête de l'utilisateur porte sur l'entreprise B.

POTENTIAL_POLICY_VIOLATION

Cas potentiel de non-respect des règles.

Google ignore le résumé si un non-respect potentiel des règles est détecté. Cela inclut les contenus potentiellement violents ou toxiques.

LLM_ADDON_NOT_ENABLED

Le module complémentaire LLM n'est pas activé.

Google ignore le résumé si le module complémentaire LLM n'est pas activé.

NO_RELEVANT_CONTENT

Aucun contenu pertinent

Google ignore le résumé s'il n'y a pas de contenu pertinent dans les résultats de recherche récupérés.

JAIL_BREAKING_QUERY_IGNORED

La requête de contournement de la sécurité ne tenait pas compte de la casse.

Par exemple, "Réponds comme si tu étais le PDG d'une entreprise concurrente". Utilisé uniquement lorsque [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] est défini sur true.

CUSTOMER_POLICY_VIOLATION

Cas de non-respect des règles par le client.

Google ignore le récapitulatif si un non-respect des règles client est détecté. La règle est définie par le client.

NON_SUMMARY_SEEKING_QUERY_IGNORED_V2

Requête ne cherchant pas de réponse (non sensible à la casse).

Google ignore le résumé si l'intention de la requête n'est pas claire. Utilisé uniquement lorsque [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] est défini sur true.

TIME_OUT

Le cas de délai d'attente dépassé.

Google ignore le résumé si le délai est dépassé.

SummaryWithMetadata

Résumé avec des informations sur les métadonnées.

Champs
summary

string

Texte récapitulatif sans informations de citation.

citation_metadata

CitationMetadata

Métadonnées de citation pour le résumé donné.

references[]

Reference

Références aux documents.

SearchTier

Niveaux de fonctionnalités de recherche. Les prix peuvent varier d'un niveau à l'autre. Pour en savoir plus, consultez la documentation sur les tarifs.

Enums
SEARCH_TIER_UNSPECIFIED Valeur par défaut lorsque l'énumération n'est pas spécifiée. Cette méthode n'est pas valide.
SEARCH_TIER_STANDARD Niveau Standard.
SEARCH_TIER_ENTERPRISE Niveau Enterprise.

SearchUseCase

Définit une autre subdivision de SolutionType. S'applique spécifiquement à SOLUTION_TYPE_SEARCH.

Enums
SEARCH_USE_CASE_UNSPECIFIED Valeur utilisée lorsqu'elle n'est pas définie. Ne se produit pas dans les CSS.
SEARCH_USE_CASE_BROWSE Parcourez les cas d'utilisation. S'attend à ce que le trafic ait un query vide.

ServingConfig

Configure les métadonnées utilisées pour générer les résultats au moment de la diffusion (par exemple, les résultats de recherche ou les prédictions de recommandation). ServingConfig est transmis dans la requête de recherche et de prédiction, et génère des résultats.

Champs
name

string

Immuable. Nom complet projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}/servingConfigs/{serving_config_id}

display_name

string

Obligatoire. Nom à afficher de la configuration de diffusion, 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.

solution_type

SolutionType

Obligatoire. Immuable. Spécifie le type de solution auquel une configuration de diffusion peut être associée.

model_id

string

ID du modèle à utiliser lors de la diffusion. Pour le moment, seuls les RecommendationModels sont acceptés. Peut être modifié, mais uniquement pour un modèle compatible (par exemple, "Autres susceptibles de vous plaire" CTR vers "Autres susceptibles de vous plaire" CVR).

Obligatoire lorsque SolutionType est défini sur SOLUTION_TYPE_RECOMMENDATION.

diversity_level

string

Le degré de diversité à utiliser dans les résultats du modèle de recommandation (par exemple, medium-diversity ou high-diversity). Valeurs actuellement acceptées :

  • no-diversity
  • low-diversity
  • medium-diversity
  • high-diversity
  • auto-diversity

Si ce paramètre n'est pas spécifié, nous choisissons une valeur par défaut en fonction du type de modèle de recommandation. Valeur par défaut : no-diversity

Ne peut être défini que si SolutionType est SOLUTION_TYPE_RECOMMENDATION.

ranking_expression

string

L'expression de classement contrôle le classement personnalisé des documents récupérés. Pour ce faire, l'intégration de documents est nécessaire. Le paramètre d'expression de classement dans ServingConfig s'applique à toutes les requêtes de recherche traitées par la configuration de diffusion. Toutefois, si SearchRequest.ranking_expression est spécifié, il remplace l'expression de classement ServingConfig.

L'expression de classement est une fonction unique ou plusieurs fonctions jointes par un signe "+".

  • ranking_expression = function, { " + ", function };

Fonctions compatibles :

  • double * relevance_score
  • double * dotProduct(embedding_field_path)

Variables de fonction :

  • relevance_score : mots clés prédéfinis, utilisés pour mesurer la pertinence entre la requête et le document.
  • embedding_field_path : champ d'embedding de document utilisé avec le vecteur d'embedding de requête.
  • dotProduct : fonction d'embedding entre embedding_field_path et le vecteur d'embedding de la requête.

Exemple d'expression de classement :

Si le document comporte un champ d'intégration doc_embedding, l'expression de classement peut être 0.5 * relevance_score + 0.3 * dotProduct(doc_embedding).

create_time

Timestamp

Uniquement en sortie. Code temporel de création de ServingConfig.

update_time

Timestamp

Uniquement en sortie. Horodatage de mise à jour de ServingConfig.

filter_control_ids[]

string

Filtrez les contrôles à utiliser dans le chemin de diffusion. Tous les contrôles de filtre déclenchés seront appliqués. Les commandes de filtrage doivent se trouver dans le même data store que la configuration de diffusion. 20 sélecteurs de filtre maximum.

boost_control_ids[]

string

Contrôles d'amplification à utiliser dans le chemin de diffusion. Tous les contrôles de boost déclenchés seront appliqués. Les contrôles d'amplification doivent se trouver dans le même data store que la configuration de diffusion. Vous pouvez ajouter jusqu'à 20 commandes de boosting.

redirect_control_ids[]

string

ID des commandes de redirection. Seule la première action de redirection déclenchée est appliquée, même si plusieurs s'appliquent. Le nombre maximal de spécifications est de 100.

Ne peut être défini que si SolutionType est SOLUTION_TYPE_SEARCH.

synonyms_control_ids[]

string

Spécifications des synonymes de conditions. Si plusieurs conditions de synonymes correspondent, tous les contrôles de synonymes correspondants de la liste seront exécutés. Le nombre maximal de spécifications est de 100.

Ne peut être défini que si SolutionType est SOLUTION_TYPE_SEARCH.

oneway_synonyms_control_ids[]

string

Spécifications des synonymes unidirectionnels de conditions. Si plusieurs conditions de synonymes unidirectionnels correspondent, tous les contrôles de synonymes unidirectionnels correspondants de la liste seront exécutés. Le nombre maximal de spécifications est de 100.

Ne peut être défini que si SolutionType est SOLUTION_TYPE_SEARCH.

dissociate_control_ids[]

string

La condition n'associe pas de spécifications. Si plusieurs conditions de non-association correspondent, toutes les commandes de non-association correspondantes de la liste seront exécutées. L'ordre n'a pas d'importance. Le nombre maximal de spécifications est de 100.

Ne peut être défini que si SolutionType est SOLUTION_TYPE_SEARCH.

replacement_control_ids[]

string

Spécifications de remplacement des conditions. Elles sont appliquées dans l'ordre indiqué dans la liste. Un terme déjà remplacé ne peut pas l'être à nouveau. Le nombre maximal de spécifications est de 100.

Ne peut être défini que si SolutionType est SOLUTION_TYPE_SEARCH.

ignore_control_ids[]

string

Spécifications d'ignorance de la condition. Si plusieurs conditions d'ignorance correspondent, tous les contrôles d'ignorance correspondants de la liste seront exécutés. L'ordre n'a pas d'importance. Le nombre maximal de spécifications est de 100.

promote_control_ids[]

string

Spécifications de la promotion conditionnelle.

Le nombre maximal de spécifications est de 100.

answer_generation_spec

AnswerGenerationSpec

Facultatif. Spécification pour la génération de réponses.

Champ d'union vertical_config. Configuration spécifique au secteur d'activité. vertical_config ne peut être qu'un des éléments suivants :
media_config

MediaConfig

MediaConfig de la configuration de diffusion.

generic_config

GenericConfig

GenericConfig de la configuration de diffusion.

GenericConfig

Spécifie les configurations requises pour la découverte générique.Actuellement, nous acceptons les configurations suivantes :

  • content_search_spec : configuration pour la recherche de contenu générique.
Champs
content_search_spec

ContentSearchSpec

Spécifie le comportement attendu de la recherche de contenu. Uniquement valide pour les data store pour lesquels la recherche de contenu est activée.

MediaConfig

Spécifie les configurations requises pour la découverte de contenus multimédias. Nous acceptons actuellement :

  • demote_content_watched : seuil de rétrogradation du contenu regardé. Les clients peuvent spécifier s'ils souhaitent utiliser la rétrogradation du contenu regardé ou la page d'informations consultée. Avec la rétrogradation du contenu regardé, les clients doivent spécifier si les minutes ou le pourcentage de contenu regardé dépassent le seuil. Si c'est le cas, le contenu sera rétrogradé dans les résultats de recommandation.
  • promote_fresh_content : jours limites pour la promotion de nouveaux contenus. Les clients peuvent indiquer s'ils utilisent une promotion de fraîcheur du contenu. Si le contenu a été publié au cours des jours limites, il sera mis en avant dans le résultat de la recommandation. Ne peut être défini que si SolutionType est SOLUTION_TYPE_RECOMMENDATION.
Champs
demotion_event_type

string

Spécifie le type d'événement utilisé pour rétrograder un résultat de recommandation. Valeurs actuellement acceptées :

  • view-item : l'élément a été consulté.
  • media-play : démarrer/reprendre la lecture d'une vidéo, d'un titre, etc.
  • media-complete : la vidéo, le titre, etc. sont terminés ou ont été arrêtés à mi-parcours.

Si cette option n'est pas définie, la rétrogradation de l'historique des vidéos regardées ne sera pas appliquée. La rétrogradation pour contenu non actualisé sera toujours appliquée.

demote_content_watched_past_days

int32

Facultatif. Indique le nombre de jours à prendre en compte pour rétrograder le contenu regardé. Si la valeur est définie sur zéro ou n'est pas définie, la valeur par défaut est de 365 jours (valeur maximale).

content_freshness_cutoff_days

int32

Spécifie la fraîcheur du contenu utilisé pour le résultat de la recommandation. Les contenus seront rétrogradés s'ils ont été publiés il y a plus de jours que le nombre de jours après la publication pour rétrograder le contenu.

Champ d'union demote_content_watched. Spécifiez le seuil de rétrogradation du contenu regardé. Il peut s'agir d'un pourcentage ou d'une valeur en minutes. Cette valeur doit être définie pour le type d'événement media-complete. La demote_content_watched ne peut être qu'un des éléments suivants :
content_watched_percentage_threshold

float

Spécifie le seuil de pourcentage de contenu regardé pour la rétrogradation. La valeur seuil doit être comprise entre 0 et 1, 0 (inclus).

content_watched_seconds_threshold

float

Spécifie le seuil de minutes de visionnage de contenu pour la rétrogradation.

Session

Définition du proto de session externe.

Champs
name

string

Immuable. Nom complet projects/{project}/locations/global/collections/{collection}/engines/{engine}/sessions/*

display_name

string

Facultatif. Nom à afficher de la session.

Ce champ permet d'identifier la session dans l'UI. Par défaut, le nom à afficher correspond au texte de la première requête de la session.

state

State

État de la session.

user_pseudo_id

string

Identifiant unique permettant de suivre les utilisateurs.

turns[]

Turn

Tours.

labels[]

string

Facultatif. Libellés de la session. Peut être défini comme filtre dans ListSessionsRequest.

start_time

Timestamp

Uniquement en sortie. Heure de début de la session.

end_time

Timestamp

Uniquement en sortie. Heure de fin de la session.

is_pinned

bool

Facultatif. Si la session est épinglée, elle s'affiche en haut de la liste des sessions.

État

Énumération de l'état de la session.

Enums
STATE_UNSPECIFIED État non spécifié.
IN_PROGRESS La session est actuellement ouverte.

Tour

Représente un tour, y compris une requête de l'utilisateur et une réponse du service.

Champs
query

Query

Facultatif. Requête de l'utilisateur. Ne peut pas être défini si ce tour ne fait que régénérer une réponse à un autre tour.

answer

string

Facultatif. Nom de ressource de la réponse à la requête de l'utilisateur.

Ne doit être défini que si la réponse a été générée lors de ce tour (appel d'API /answer).

assist_answer

string

Uniquement en sortie. Nom de ressource de la réponse de l'Assistant à la requête de l'utilisateur.

Ne doit être défini que si un appel d'assistance (appel d'API /assist) a eu lieu lors de ce tour.

Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}/assistAnswers/{assist_answer}. Pour obtenir toutes les AssistAnswers d'une session, définissez GetSessionRequest.include_answer_details sur "true". Vous pouvez également utiliser l'API AssistAnswerService.GetAssistAnswer pour obtenir une ressource AssistAnswer individuelle.

detailed_answer

Answer

Uniquement en sortie. Dans l'API ConversationalSearchService.GetSession, si GetSessionRequest.include_answer_details est défini sur "true", ce champ sera renseigné lors de la récupération de la session de requête de réponse.

detailed_assist_answer

AssistAnswer

Uniquement en sortie. Dans l'API ConversationalSearchService.GetSession, si GetSessionRequest.include_answer_details est défini sur "true", ce champ sera renseigné lors de la récupération de la session de l'assistant.

query_config

map<string, string>

Facultatif. Représente les métadonnées liées à la configuration de la requête, par exemple le modèle et la version LLM utilisés, les paramètres du modèle (température, paramètres d'ancrage, etc.). Le préfixe "google." est réservé aux fonctionnalités développées par Google.

SetUpDataConnectorMetadata

Ce type ne comporte aucun champ.

Métadonnées pour la méthode DataConnectorService.SetUpDataConnector.

SetUpDataConnectorRequest

Requête pour la méthode DataConnectorService.SetUpDataConnector.

Champs
parent

string

Obligatoire. Parent de Collection, au format projects/{project}/locations/{location}.

collection_id

string

Obligatoire. ID à utiliser pour Collection, qui constituera le composant final du nom de ressource de Collection. Un Collection est créé lors de la configuration de DataConnector. DataConnector est une ressource singleton sous Collection, qui gère tous les DataStore de Collection.

Ce champ doit être conforme à la norme RFC-1034 et ne pas comporter plus de 63 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

collection_display_name

string

Obligatoire. Nom à afficher de Collection.

Doit être lisible par un humain et utilisé pour afficher les collections dans le tableau de bord de la console. Chaîne encodée en UTF-8 avec une limite de 1 024 caractères.

data_connector

DataConnector

Obligatoire. Le DataConnector à initialiser dans le Collection nouvellement créé.

SingleRegionKey

Métadonnées pour les clés CMEK à région unique.

Champs
kms_key

string

Obligatoire. Nom de ressource de clé KMS à région unique qui sera utilisé pour chiffrer les ressources projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{keyId}.

SiteSearchEngine

SiteSearchEngine capture les configurations persistantes de recherche sur site au niveau du DataStore. Il s'agit d'une valeur singleton par data store.

Champs
name

string

Nom complet de la ressource du moteur de recherche sur le site. Format : projects/*/locations/*/dataStores/*/siteSearchEngine

SiteVerificationInfo

Informations de validation pour les sites cibles dans la recherche avancée sur site.

Champs
site_verification_state

SiteVerificationState

État de validation du site indiquant la propriété et la validité.

verify_time

Timestamp

Heure de la dernière validation du site.

SiteVerificationState

État de validation du site.

Enums
SITE_VERIFICATION_STATE_UNSPECIFIED La valeur par défaut est "VERIFIED".
VERIFIED La propriété du site a été validée.
UNVERIFIED La validation de la propriété du site est en attente ou a échoué.
EXEMPTED Site exempté de validation, par exemple un site Web public ouvert à tous.

Sitemap

Plan du site pour le moteur SiteSearchEngine.

Champs
name

string

Uniquement en sortie. Nom complet de la ressource du sitemap. projects/*/locations/*/collections/*/dataStores/*/siteSearchEngine/sitemaps/* Le suffixe sitemap_id est généré par le système.

create_time

Timestamp

Uniquement en sortie. Date/Heure de création du sitemap.

Champ d'union feed. Sources de flux acceptées. feed ne peut être qu'un des éléments suivants :
uri

string

URI public du sitemap, par exemple www.example.com/sitemap.xml.

SolutionType

Type de solution.

Enums
SOLUTION_TYPE_UNSPECIFIED Valeur par défaut.
SOLUTION_TYPE_RECOMMENDATION Utilisé pour Recommendations AI.
SOLUTION_TYPE_CHAT Utilisé pour les cas d'utilisation liés à l'agent d'IA générative.
SOLUTION_TYPE_GENERATIVE_CHAT Utilisé pour les cas d'utilisation liés à l'agent de chat génératif. Il n'est utilisé que pour le moteur de chat génératif. Les data stores associés doivent être enregistrés avec la solution SOLUTION_TYPE_CHAT.

SpannerSource

Source Spanner pour l'importation de données

Champs
project_id

string

ID du projet contenant la source Spanner. ne doit pas dépasser 128 caractères ; S'il n'est pas spécifié, l'ID du projet est hérité de la requête parente.

instance_id

string

Obligatoire. ID d'instance de la table Spanner source.

database_id

string

Obligatoire. ID de base de données de la table Spanner source.

table_id

string

Obligatoire. Nom de la table de la base de données Spanner à importer.

enable_data_boost

bool

Indique si le data boost doit être appliqué à l'exportation Spanner. L'activation de cette option entraînera des coûts supplémentaires. Pour en savoir plus, cliquez ici.

StreamAssistRequest

Requête pour la méthode AssistantService.StreamAssist.

Champs
name

string

Obligatoire. Nom de ressource du Assistant. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}

query

Query

Facultatif. Requête de l'utilisateur actuel.

Les requêtes vides ne sont acceptées que si des file_ids sont fournis. Dans ce cas, la réponse sera générée en fonction de ces fichiers contextuels.

session

string

Facultatif. Session à utiliser pour la requête. Si cette option est spécifiée, l'assistant a accès à l'historique des sessions, et la requête et la réponse y sont stockées.

Si - est spécifié comme ID de session ou s'il est laissé vide, une nouvelle session est créée avec un ID généré automatiquement.

Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}

user_metadata

AssistUserMetadata

Facultatif. Informations sur l'utilisateur qui lance la requête.

agents_spec

AgentsSpec

Facultatif. Spécification des agents utilisés pour traiter la requête.

tools_spec

ToolsSpec

Facultatif. Spécification des outils utilisés pour traiter la demande.

generation_spec

GenerationSpec

Facultatif. Spécification de la configuration de génération pour la requête.

AgentsSpec

Spécification des agents utilisés pour traiter la requête.

Champs
agent_specs[]

AgentSpec

Facultatif. Spécification des agents utilisés pour traiter la requête.

AgentSpec

Spécification d'un agent.

Champs
agent_id

string

Obligatoire. ID permettant d'identifier la ressource d'agent qui traite la demande.

Ce champ doit être conforme à la norme RFC-1034 et ne pas comporter plus de 63 caractères.

GenerationSpec

Spécification de la génération de l'Assistant pour la requête. Cela permet de remplacer la configuration de génération par défaut au niveau du moteur.

Champs
model_id

string

Facultatif. ID du modèle Vertex AI utilisé pour le modèle génératif. Si aucune valeur n'est définie, le modèle Assistant par défaut sera utilisé.

ToolsSpec

Spécification des outils utilisés pour traiter la demande.

Champs
vertex_ai_search_spec

VertexAiSearchSpec

Facultatif. Spécification de l'outil Vertex AI Search.

web_grounding_spec

WebGroundingSpec

Facultatif. Spécification de l'outil d'ancrage Web. Si le champ est présent, l'ancrage avec la recherche sur le Web est activé. Ne fonctionne que si Assistant.web_grounding_type est [WEB_GROUNDING_TYPE_GOOGLE_SEARCH][] ou [WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH][].

image_generation_spec

ImageGenerationSpec

Facultatif. Spécification de l'outil de génération d'images.

video_generation_spec

VideoGenerationSpec

Facultatif. Spécification de l'outil de génération de vidéos.

ImageGenerationSpec

Ce type ne comporte aucun champ.

Spécification de l'outil de génération d'images.

VertexAiSearchSpec

Spécification de l'outil Vertex AI Search.

Champs
data_store_specs[]

DataStoreSpec

Facultatif. Spécifications définissant les DataStore sur lesquels filtrer un appel de recherche et les configurations de ces magasins de données. Cela n'est pris en compte que pour les Engine comportant plusieurs data stores.

filter

string

Facultatif. La syntaxe des filtres consiste en un langage d'expression permettant de construire un prédicat à partir d'un ou de plusieurs champs des documents filtrés. L'expression de filtre est sensible à la casse.

Si ce champ n'est pas reconnaissable, un INVALID_ARGUMENT est renvoyé.

Le filtrage dans Vertex AI Search s'effectue en mappant la clé de filtre LHS à une propriété clé définie dans le backend Vertex AI Search. Ce mappage est défini par le client dans son schéma. Par exemple, un client média peut avoir un champ "name" (nom) dans son schéma. Dans ce cas, le filtre se présenterait comme suit : filter --> name:'ANY("king kong")`

Pour en savoir plus sur le filtrage, y compris sur la syntaxe et les opérateurs de filtre, consultez Filtrer.

VideoGenerationSpec

Ce type ne comporte aucun champ.

Spécification de l'outil de génération de vidéos.

WebGroundingSpec

Ce type ne comporte aucun champ.

Spécification de l'outil d'ancrage Web.

StreamAssistResponse

Réponse pour la méthode AssistantService.StreamAssist.

Champs
answer

AssistAnswer

Objet de ressource de réponse de l'assistance contenant des parties de la réponse finale de l'assistant à la requête de l'utilisateur.

Absent si la réponse actuelle n'ajoute rien aux AssistAnswer.replies précédemment envoyés.

Observez AssistAnswer.state pour voir si d'autres parties sont à prévoir. Lorsque l'état est IN_PROGRESS, le champ AssistAnswer.replies de chaque réponse contient les réponses (fragments de réponse) à ajouter à celles reçues dans les réponses précédentes. AssistAnswer.name ne sera pas rempli.

Si l'état est SUCCEEDED, FAILED ou SKIPPED, la réponse est la dernière réponse et AssistAnswer.name aura une valeur.

session_info

SessionInfo

Informations sur la session. Inclus uniquement dans la réponse StreamAssistResponse finale du flux de réponse.

assist_token

string

ID unique global qui identifie la paire actuelle de requête et de flux de réponses. Utilisé pour les commentaires et l'assistance.

SessionInfo

Informations sur la session.

Champs
session

string

Nom de la session nouvellement générée ou poursuivie.

Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/sessions/{session}.

SubscriptionTerm

Période d'abonnement. LINT.IfChange

Enums
SUBSCRIPTION_TERM_UNSPECIFIED Valeur par défaut, ne pas utiliser.
SUBSCRIPTION_TERM_ONE_MONTH 1 mois.
SUBSCRIPTION_TERM_ONE_YEAR 1 an.
SUBSCRIPTION_TERM_THREE_YEARS 3 ans.

SubscriptionTier

Informations sur le niveau d'abonnement.

Enums
SUBSCRIPTION_TIER_UNSPECIFIED Valeur par défaut.
SUBSCRIPTION_TIER_SEARCH_AND_ASSISTANT Niveau Recherche et assistant. Le niveau Recherche + Assistant permet d'accéder aux fonctionnalités de recherche VAIS, NotebookLM et de l'assistant.
SUBSCRIPTION_TIER_NOTEBOOK_LM Niveau NotebookLM. Les abonnés NotebookLM ne peuvent accéder qu'aux fonctionnalités NotebookLM.
SUBSCRIPTION_TIER_FRONTLINE_WORKER Niveau "Travailleur de première ligne".
SUBSCRIPTION_TIER_AGENTSPACE_STARTER Niveau Agentspace Starter.
SUBSCRIPTION_TIER_AGENTSPACE_BUSINESS Niveau Agentspace Business.
SUBSCRIPTION_TIER_ENTERPRISE Niveau Enterprise.
SUBSCRIPTION_TIER_EDU Niveau EDU.
SUBSCRIPTION_TIER_EDU_PRO Niveau EDU Pro.
SUBSCRIPTION_TIER_EDU_EMERGING Niveau Marché émergent EDU.
SUBSCRIPTION_TIER_EDU_PRO_EMERGING Niveau Marché émergent EDU Pro.

SuggestionDenyListEntry

Entrée de la liste de refus de suggestions identifiant l'expression à bloquer dans les suggestions et l'opération appliquée à l'expression.

Champs
block_phrase

string

Obligatoire. Expression à bloquer dans les suggestions affichées. Il peut comporter jusqu'à 125 caractères.

match_operator

MatchOperator

Obligatoire. Opérateur de correspondance à appliquer à cette expression. Indique si l'expression exacte doit être bloquée ou si toutes les suggestions contenant cette expression doivent l'être.

MatchOperator

Opérateur permettant de faire correspondre les suggestions générées.

Enums
MATCH_OPERATOR_UNSPECIFIED Valeur par défaut. Ne doit pas être utilisé
EXACT_MATCH Si la suggestion correspond exactement à la block_phrase, bloquez-la.
CONTAINS Si la suggestion contient la block_phrase, bloquez-la.

TargetSite

Site cible pour le SiteSearchEngine.

Champs
name

string

Uniquement en sortie. Nom complet de la ressource du site cible. projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}/siteSearchEngine/targetSites/{target_site} Le target_site_id est généré par le système.

provided_uri_pattern

string

Obligatoire. Uniquement en entrée. Modèle d'URI fourni par l'utilisateur à partir duquel le generated_uri_pattern est généré.

type

Type

Type de site cible (par exemple, si le site doit être inclus ou exclu).

exact_match

bool

Immuable. Si la valeur est définie sur "false", un uri_pattern est généré pour inclure toutes les pages dont l'adresse contient le provided_uri_pattern. Si la valeur est définie sur "true", un uri_pattern est généré pour essayer de correspondre exactement au provided_uri_pattern ou simplement à la page spécifique si le provided_uri_pattern est spécifique. provided_uri_pattern est toujours normalisé pour générer le modèle URI à utiliser par le moteur de recherche.

generated_uri_pattern

string

Uniquement en sortie. Il est généré par le système en fonction du provided_uri_pattern.

root_domain_uri

string

Uniquement en sortie. Domaine racine du provided_uri_pattern.

site_verification_info

SiteVerificationInfo

Uniquement en sortie. État de la validation de la propriété et de la validité du site.

indexing_status

IndexingStatus

Uniquement en sortie. État de l'indexation.

update_time

Timestamp

Uniquement en sortie. Date et heure de la dernière mise à jour du site cible.

failure_reason

FailureReason

Uniquement en sortie. Motif de l'échec.

FailureReason

Motifs d'échec de l'indexation de la recherche sur le site.

Champs
Champ d'union failure. Motif de l'échec. failure ne peut être qu'un des éléments suivants :
quota_failure

QuotaFailure

Échec en raison d'un quota insuffisant.

QuotaFailure

Échec en raison d'un quota insuffisant.

Champs
total_required_quota

int64

Ce nombre est une estimation du quota total dont ce projet a besoin pour terminer l'indexation.

IndexingStatus

Énumération de l'état d'indexation du site cible.

Enums
INDEXING_STATUS_UNSPECIFIED La valeur par défaut est "SUCCEEDED".
PENDING Le site cible se trouve dans la file d'attente des mises à jour et sera traité par le pipeline d'indexation.
FAILED Le site cible n'est pas indexé.
SUCCEEDED Le site cible a été indexé.
DELETING Le site cible précédemment indexé a été marqué comme devant être supprimé. Il s'agit d'un état transitoire qui peut entraîner : 1) la suppression du site cible si la désindexation réussit ; 2) le retour à l'état "SUCCEEDED" (RÉUSSI) si la désindexation échoue.
CANCELLABLE La modification du site cible est en attente, mais peut être annulée.
CANCELLED La modification du site cible a été annulée.

Type

Types de sites cibles possibles.

Enums
TYPE_UNSPECIFIED Cette valeur n'est pas utilisée. Dans ce cas, le comportement du serveur est défini par défaut sur Type.INCLUDE.
INCLUDE Incluez le site cible.
EXCLUDE Excluez le site cible.

Locataire

Informations sur le locataire pour une source de connecteur. Cela inclut certaines des informations stockées dans le message d'identifiant, mais se limite à ce qui est nécessaire pour fournir à l'utilisateur une liste des locataires accessibles.

Champs
id

string

ID de l'instance du locataire. Exemples : Jira ("8594f221-9797-5f78-1fa4-485e198d7cd0"), Slack ("T123456").

uri

string

URI du locataire, le cas échéant. Par exemple, l'URI d'une instance Jira est https://my-jira-instance.atlassian.net, et un locataire Slack n'a pas d'URI.

display_name

string

Nom à afficher facultatif pour le locataire, par exemple "Mon équipe Slack".

TextInput

Définit la saisie de texte.

Champs
input

string

Saisie de texte.

context

ConversationContext

Contexte de conversation de l'entrée.

TrainCustomModelMetadata

Métadonnées liées à la progression de l'opération TrainCustomModel. Cette valeur est renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

TrainCustomModelRequest

Message de requête pour la méthode SearchTuningService.TrainCustomModel.

Champs
data_store

string

Obligatoire. Nom de ressource du data store, par exemple projects/*/locations/global/collections/default_collection/dataStores/default_data_store. Ce champ permet d'identifier le data store dans lequel entraîner les modèles.

model_type

string

Modèle à entraîner. Les valeurs compatibles sont :

  • search-tuning : affiner le système de recherche en fonction des données fournies.
error_config

ImportErrorConfig

Emplacement souhaité des erreurs survenues lors de l'ingestion et de l'entraînement des données.

model_id

string

Si vous n'en fournissez pas, un UUID sera généré.

Champ d'union training_input. Entrées pour l'entraînement de modèle. training_input ne peut être qu'un des éléments suivants :
gcs_training_input

GcsTrainingInput

Entrée d'entraînement Cloud Storage.

GcsTrainingInput

Entrée des données d'entraînement Cloud Storage.

Champs
corpus_data_path

string

Données du corpus Cloud Storage pouvant être associées aux données d'entraînement. Le format du chemin d'accès aux données est gs://<bucket_to_data>/<jsonl_file_name>. Fichier JSONL/NDJSON délimité par un retour à la ligne.

Pour le modèle d'optimisation de la recherche, chaque ligne doit comporter l'ID, le titre et le texte. Exemple : {"_id": "doc1", title: "relevant doc", "text": "relevant text"}

query_data_path

string

Données de requête GCS pouvant être associées aux données d'entraînement. Le format du chemin d'accès aux données est gs://<bucket_to_data>/<jsonl_file_name>. Fichier JSONL/NDJSON délimité par un retour à la ligne.

Pour le modèle d'optimisation de la recherche, chaque ligne doit comporter l'_id et le texte. Exemple : {"_id": "query1", "text": "example query"}

train_data_path

string

Chemin d'accès Cloud Storage des données d'entraînement dont le format doit être gs://<bucket_to_data>/<tsv_file_name>. Le fichier doit être au format TSV. Chaque ligne doit comporter le doc_id, le query_id et le score (nombre).

Pour le modèle d'optimisation de la recherche, l'en-tête du fichier TSV doit contenir l'ID de requête, l'ID de corpus et le score. Le score doit être un nombre compris dans [0, inf+). Plus le nombre est élevé, plus la paire est pertinente. Exemple :

  • query-id\tcorpus-id\tscore
  • query1\tdoc1\t1
test_data_path

string

Données de test Cloud Storage. Même format que train_data_path. S'il n'est pas fourni, une répartition aléatoire 80/20 entre les données d'entraînement et de test sera effectuée sur train_data_path.

TrainCustomModelResponse

Réponse de TrainCustomModelRequest. Ce message est renvoyé par le champ google.longrunning.Operations.response.

Champs
error_samples[]

Status

Exemple d'erreurs rencontrées lors du traitement des données.

error_config

ImportErrorConfig

Si cette option est définie, elle renvoie la destination des erreurs complètes de la requête.

model_status

string

État du modèle entraîné. Les valeurs possibles sont les suivantes :

  • bad-data : la qualité des données d'entraînement est mauvaise.
  • no-improvement : le réglage n'a pas amélioré les performances. Le déploiement ne sera pas effectué.
  • in-progress : la création de la tâche d'entraînement du modèle est en cours.
  • training : le modèle est en cours d'entraînement.
  • Évaluation : le modèle évalue les métriques entraînées.
  • indexing : les métriques du modèle entraîné sont en cours d'indexation.
  • ready : le modèle est prêt pour la diffusion.
metrics

map<string, double>

Métriques du modèle entraîné.

model_name

string

Nom complet de CustomTuningModel.

TransactionInfo

Une transaction représente l'intégralité de la transaction d'achat.

Champs
currency

string

Obligatoire. Code de devise. Utilisez le code ISO-4217 à trois caractères.

transaction_id

string

ID de la transaction (128 caractères maximum).

value

float

Obligatoire. Valeur totale non nulle associée à la transaction. Cette valeur peut inclure les frais de livraison, les taxes ou d'autres ajustements à la valeur totale que vous souhaitez inclure.

tax

float

Toutes les taxes associées à la transaction.

cost

float

Tous les coûts associés aux produits. Il peut s'agir de coûts de fabrication, de frais de port non supportés par l'utilisateur final ou de tout autre coût, de sorte que :

discount_value

float

Valeur totale des remises appliquées à cette transaction. Ce chiffre doit être exclu de TransactionInfo.value

Par exemple, si un utilisateur a payé un montant de TransactionInfo.value, la valeur nominale (avant remise) de la transaction correspond à la somme de TransactionInfo.value et TransactionInfo.discount_value.

Cela signifie que le bénéfice est calculé de la même manière, quelle que soit la valeur de la remise, et que TransactionInfo.discount_value peut être supérieur à TransactionInfo.value :

UpdateAclConfigRequest

Message de requête pour la méthode UpdateAclConfig.

Champs
acl_config

AclConfig

UpdateAssistantRequest

Message de requête pour la méthode AssistantService.UpdateAssistant.

Champs
assistant

Assistant

Obligatoire. Assistant à mettre à jour.

Le champ name de Assistant permet d'identifier le Assistant à mettre à jour. Format : projects/{project}/locations/{location}/collections/{collection}/engines/{engine}/assistants/{assistant}

Si l'appelant n'est pas autorisé à mettre à jour le Assistant, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le Assistant à mettre à jour n'existe pas, une erreur NOT_FOUND est renvoyée.

update_mask

FieldMask

Liste des champs à mettre à jour.

UpdateCmekConfigMetadata

Métadonnées liées à la progression de l'opération CmekConfigService.UpdateCmekConfig. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

UpdateCmekConfigRequest

Message de requête pour la méthode UpdateCmekConfig. rpc.

Champs
config

CmekConfig

Obligatoire. Ressource CmekConfig.

set_default

bool

Définissez le CmekConfig suivant comme valeur par défaut à utiliser pour les ressources enfants si aucune n'est spécifiée.

UpdateControlRequest

Requête pour la méthode UpdateControl.

Champs
control

Control

Obligatoire. Contrôle à mettre à jour.

update_mask

FieldMask

Facultatif. Indique les champs de l'Control fourni à mettre à jour. Les éléments suivants ne sont pas compatibles avec Chromebox pour la visioconférence :

Si cette règle n'est pas configurée ou est vide, tous les champs acceptés sont mis à jour.

UpdateConversationRequest

Requête pour la méthode UpdateConversation.

Champs
conversation

Conversation

Obligatoire. Conversation à mettre à jour.

update_mask

FieldMask

Indique les champs de l'Conversation fourni à mettre à jour. Les éléments suivants ne sont pas compatibles avec Chromebox pour la visioconférence :

Si cette règle n'est pas configurée ou est vide, tous les champs acceptés sont mis à jour.

UpdateDataConnectorRequest

Message de requête pour la méthode DataConnectorService.UpdateDataConnector.

Champs
data_connector

DataConnector

Obligatoire. DataConnector à mettre à jour.

Si l'appelant n'est pas autorisé à mettre à jour le DataConnector, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si DataConnector n'existe pas, une erreur NOT_FOUND est renvoyée.

update_mask

FieldMask

Indique les champs de l'DataConnector fourni à mettre à jour.

Voici les chemins de champ acceptés :

  • refresh_interval
  • params
  • auto_run_disabled
  • action_config
  • action_config.action_params
  • action_config.service_name
  • destination_configs
  • blocking_reasons
  • sync_mode
  • incremental_sync_disabled
  • incremental_refresh_interval

Remarque : La compatibilité de ces champs peut varier en fonction du type de connecteur. Par exemple, tous les connecteurs ne sont pas compatibles avec destination_configs.

Si un chemin de champ non accepté ou inconnu est fourni, la requête renvoie une erreur INVALID_ARGUMENT.

UpdateDataStoreRequest

Message de requête pour la méthode DataStoreService.UpdateDataStore.

Champs
data_store

DataStore

Obligatoire. DataStore à mettre à jour.

Si l'appelant n'est pas autorisé à mettre à jour le DataStore, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le DataStore à mettre à jour n'existe pas, une erreur NOT_FOUND est renvoyée.

update_mask

FieldMask

Indique les champs de l'DataStore fourni à mettre à jour.

Si un champ non accepté ou inconnu est fourni, une erreur INVALID_ARGUMENT est renvoyée.

UpdateDocumentRequest

Message de requête pour la méthode DocumentService.UpdateDocument.

Champs
document

Document

Obligatoire. Document à mettre à jour ou à créer.

Si l'appelant n'est pas autorisé à modifier le Document, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le Document à mettre à jour n'existe pas et que allow_missing n'est pas défini, une erreur NOT_FOUND est renvoyée.

allow_missing

bool

Si la valeur est définie sur true et que Document est introuvable, un Document est créé.

update_mask

FieldMask

Indique les champs du document importé fourni à mettre à jour. Si elle n'est pas définie, tous les champs sont mis à jour par défaut.

UpdateEngineRequest

Message de requête pour la méthode EngineService.UpdateEngine.

Champs
engine

Engine

Obligatoire. Engine à mettre à jour.

Si l'appelant n'est pas autorisé à mettre à jour le Engine, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le Engine à mettre à jour n'existe pas, une erreur NOT_FOUND est renvoyée.

update_mask

FieldMask

Indique les champs de l'Engine fourni à mettre à jour.

Si un champ non accepté ou inconnu est fourni, une erreur INVALID_ARGUMENT est renvoyée.

UpdateLicenseConfigRequest

Message de requête pour la méthode LicenseConfigService.UpdateLicenseConfig.

Champs
license_config

LicenseConfig

Obligatoire. LicenseConfig à mettre à jour.

update_mask

FieldMask

Facultatif. Indique les champs de l'LicenseConfig fourni à mettre à jour.

Si un champ non accepté ou inconnu est fourni, une erreur INVALID_ARGUMENT est renvoyée.

UpdateSchemaMetadata

Métadonnées pour l'opération de longue durée UpdateSchema.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

UpdateSchemaRequest

Message de requête pour la méthode SchemaService.UpdateSchema.

Champs
schema

Schema

Obligatoire. Schema à mettre à jour.

allow_missing

bool

Si elle est définie sur "true" et que la Schema est introuvable, une Schema est créée. Dans ce cas, update_mask est ignoré.

UpdateServingConfigRequest

Requête pour la méthode UpdateServingConfig.

Champs
serving_config

ServingConfig

Obligatoire. ServingConfig à mettre à jour.

update_mask

FieldMask

Indique les champs de l'ServingConfig fourni à mettre à jour. Les éléments suivants ne sont pas compatibles avec Chromebox pour la visioconférence :

Si cette règle n'est pas configurée, tous les champs acceptés sont mis à jour.

UpdateSessionRequest

Requête pour la méthode UpdateSession.

Champs
session

Session

Obligatoire. Session à mettre à jour.

update_mask

FieldMask

Indique les champs de l'Session fourni à mettre à jour. Les éléments suivants ne sont pas compatibles avec Chromebox pour la visioconférence :

Si cette règle n'est pas configurée ou est vide, tous les champs acceptés sont mis à jour.

UpdateTargetSiteMetadata

Métadonnées liées à la progression de l'opération SiteSearchEngineService.UpdateTargetSite. Cette valeur sera renvoyée par le champ google.longrunning.Operation.metadata.

Champs
create_time

Timestamp

Heure de création de l'opération.

update_time

Timestamp

Date et heure de la dernière mise à jour de l'opération. Si l'opération est terminée, il s'agit également de l'heure de fin.

UpdateTargetSiteRequest

Message de requête pour la méthode SiteSearchEngineService.UpdateTargetSite.

Champs
target_site

TargetSite

Obligatoire. Site cible à mettre à jour. Si l'appelant n'est pas autorisé à mettre à jour le TargetSite, qu'il existe ou non, une erreur PERMISSION_DENIED est renvoyée.

Si le TargetSite à mettre à jour n'existe pas, une erreur NOT_FOUND est renvoyée.

UserEvent

UserEvent capture toutes les informations de métadonnées dont l'API Discovery Engine a besoin pour connaître la façon dont les utilisateurs finaux interagissent avec votre site Web.

Champs
event_type

string

Obligatoire. Type d'événement utilisateur. Les valeurs autorisées sont les suivantes :

Valeurs génériques :

  • search : recherchez des documents.
  • view-item : vue détaillée d'une page d'un document.
  • view-item-list : vue d'un panneau ou liste ordonnée de documents.
  • view-home-page : vue de la page d'accueil.
  • view-category-page : vue d'une page de catégorie, par exemple Accueil > Hommes > Jeans

Valeurs liées au commerce :

  • add-to-cart : ajouter un ou plusieurs articles au panier, par exemple dans une boutique en ligne
  • purchase : acheter un ou plusieurs articles

Valeurs liées aux médias :

  • media-play : démarrer/reprendre la lecture d'une vidéo, d'un titre, etc.
  • media-complete : la vidéo, le titre, etc. sont terminés ou ont été arrêtés à mi-parcours.

Valeur de conversion personnalisée :

  • conversion : événement de conversion défini par le client.
conversion_type

string

Facultatif. Type de conversion.

Obligatoire si UserEvent.event_type est défini sur conversion. Il s'agit d'un nom de conversion défini par le client, en lettres minuscules ou en chiffres séparés par un tiret ("-"), par exemple "watch", "good-visit", etc.

Ne définissez pas le champ si UserEvent.event_type n'est pas conversion. Cela combine l'événement de conversion personnalisé avec des événements prédéfinis tels que search, view-item, etc.

user_pseudo_id

string

Obligatoire. Identifiant unique permettant d'effectuer le suivi des visiteurs.

Par exemple, cela peut être implémenté avec un cookie HTTP, qui doit pouvoir identifier de manière unique un visiteur sur un seul appareil. Cet identifiant unique ne doit pas changer si le visiteur se connecte ou se déconnecte du site Web.

Ne définissez pas le champ sur le même ID fixe pour différents utilisateurs. L'historique des événements de ces utilisateurs est alors mélangé, ce qui dégrade la qualité du modèle.

Le 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.

Ce champ ne doit pas contenir d'informations permettant d'identifier personnellement l'utilisateur ni de données utilisateur. Nous vous recommandons d'utiliser l'ID client Google Analytics pour ce champ.

engine

string

Nom de ressource Engine au format projects/{project}/locations/{location}/collections/{collection_id}/engines/{engine_id}.

Facultatif. Obligatoire uniquement pour les événements utilisateur produits par Engine. Par exemple, les événements utilisateur provenant de la recherche mixte.

data_store

string

Nom complet de la ressource DataStore, au format projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}.

Facultatif. Ce paramètre n'est obligatoire que pour les événements utilisateur dont le data store ne peut pas être déterminé par UserEvent.engine ou UserEvent.documents. Si le data store est défini dans le parent des requêtes d'écriture/d'importation/de collecte d'événements utilisateur, ce champ peut être omis.

event_time

Timestamp

Obligatoire uniquement pour la méthode UserEventService.ImportUserEvents. Code temporel de l'événement utilisateur.

user_info

UserInfo

Informations sur l'utilisateur final.

direct_user_request

bool

Doit être défini sur "true" si la demande est effectuée directement par l'utilisateur final. Dans ce cas, UserEvent.user_info.user_agent peut être renseigné à partir de la requête HTTP.

Ce signalement ne doit être défini que si la requête API est effectuée directement par l'utilisateur final, par exemple à partir d'une application mobile (et non si une passerelle ou un serveur traite et envoie les événements utilisateur).

Il ne doit pas être défini lorsque vous utilisez la balise JavaScript dans UserEventService.CollectUserEvent.

session_id

string

Identifiant unique permettant de suivre une session de visiteur. La longueur est limitée à 128 octets. Une session est une agrégation du comportement d'un utilisateur final sur une période donnée.

Voici une recommandation générale pour renseigner session_id :

  1. Si l'utilisateur n'a aucune activité pendant 30 minutes, un nouvel ID de session doit lui être attribué.
  2. L'identifiant session_id doit être unique pour chaque utilisateur. Nous vous suggérons d'utiliser un UUID ou d'ajouter UserEvent.user_pseudo_id comme préfixe.
page_info

PageInfo

Métadonnées de la page, telles que les catégories et d'autres informations essentielles pour certains types d'événements, comme view-category-page.

attribution_token

string

Jeton permettant d'attribuer une réponse d'API à une ou plusieurs actions utilisateur pour déclencher l'événement.

Vivement recommandé pour les événements utilisateur résultant de RecommendationService.Recommend. Ce champ permet d'attribuer précisément les performances du modèle de recommandation.

La valeur doit être l'une des suivantes :

Ce jeton nous permet d'attribuer précisément une page vue ou une conversion à l'événement et à la réponse de prédiction spécifique contenant le produit sur lequel l'utilisateur a cliqué ou qu'il a acheté. Si l'utilisateur clique sur le produit K dans les résultats de recommandation, transmettez RecommendResponse.attribution_token en tant que paramètre d'URL à la page du produit K. Lorsque vous enregistrez des événements sur la page du produit K, consignez le RecommendResponse.attribution_token dans ce champ.

filter

string

La syntaxe des filtres consiste en un langage d'expression permettant de construire un prédicat à partir d'un ou de plusieurs champs des documents filtrés.

Par exemple, pour les événements search, le SearchRequest associé peut contenir une expression de filtre dans SearchRequest.filter conforme à https://google.aip.dev/160#filtering.

De même, pour les événements view-item-list générés à partir d'un RecommendRequest, ce champ peut être renseigné directement à partir de RecommendRequest.filter conformément à https://google.aip.dev/160#filtering.

La valeur doit être une chaîne encodée au format UTF-8 et ne doit pas dépasser 1 000 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

documents[]

DocumentInfo

Liste des Document associés à cet événement utilisateur.

Ce champ est facultatif, sauf pour les types d'événements suivants :

  • view-item
  • add-to-cart
  • purchase
  • media-play
  • media-complete

Dans un événement search, ce champ représente les documents renvoyés à l'utilisateur final sur la page actuelle (il est possible que l'utilisateur final n'ait pas encore fini de parcourir toute la page). Lorsqu'une nouvelle page est renvoyée à l'utilisateur final, après pagination/filtrage/tri, même pour la même requête, un nouvel événement search avec un UserEvent.documents différent est souhaité.

panel

PanelInfo

Métadonnées du panneau associées à cet événement utilisateur.

search_info

SearchInfo

Détails SearchService.Search liés à l'événement.

Ce champ doit être défini pour l'événement search.

completion_info

CompletionInfo

Détails CompletionService.CompleteQuery liés à l'événement.

Ce champ doit être défini pour l'événement search lorsque la fonction de saisie semi-automatique est activée et que l'utilisateur clique sur une suggestion de recherche.

transaction_info

TransactionInfo

Métadonnées de transaction (le cas échéant) associées à cet événement utilisateur.

tag_ids[]

string

Liste des identifiants des groupes de test indépendants auxquels appartient cet événement utilisateur. Il permet de faire la distinction entre les événements utilisateur associés à différentes configurations de test.

promotion_ids[]

string

ID des promotions si l'événement y est associé. Actuellement, ce champ est limité à un ID maximum.

attributes

map<string, CustomAttribute>

Fonctionnalités d'événement utilisateur supplémentaires à inclure dans le modèle de recommandation. Ces attributs ne doivent PAS contenir de données nécessitant une analyse ou un traitement supplémentaires (par exemple, du code JSON ou d'autres encodages).

Si vous fournissez des attributs personnalisés pour les événements utilisateur ingérés, incluez-les également dans les événements utilisateur que vous associez aux requêtes de prédiction. La mise en forme des attributs personnalisés doit être cohérente entre les événements importés et ceux fournis avec les demandes de prédiction. L'API Discovery Engine peut ainsi utiliser ces attributs personnalisés lors de l'entraînement des modèles et de la diffusion des prédictions, ce qui contribue à améliorer la qualité des recommandations.

Ce champ doit répondre à tous les critères ci-dessous, sinon une erreur INVALID_ARGUMENT est renvoyée :

  • La clé doit être une chaîne encodée au format UTF-8 et ne doit pas dépasser 5 000 caractères.
  • Pour les attributs de texte, 400 valeurs maximum sont autorisées. Les valeurs vides ne sont pas autorisées. Chaque valeur doit être une chaîne encodée au format UTF-8 et ne doit pas dépasser 256 caractères.
  • Pour les attributs numériques, 400 valeurs maximum sont autorisées.

Pour les recommandations de produits, traffic_channel est un exemple d'informations utilisateur supplémentaires, qui indique comment un utilisateur accède au site. Les utilisateurs peuvent accéder au site directement, via la recherche Google ou par d'autres moyens.

media_info

MediaInfo

Informations spécifiques au média.

panels[]

PanelInfo

Facultatif. Liste des panneaux associés à cet événement. Utilisé pour les données d'impression au niveau de la page.

UserInfo

Informations sur un utilisateur final.

Champs
user_id

string

Fortement recommandé pour les utilisateurs connectés. Identifiant unique de l'utilisateur connecté, tel qu'un nom d'utilisateur. Ne définissez pas de mot de passe pour les utilisateurs anonymes.

Utilisez toujours une valeur hachée pour cet ID.

Ne définissez pas le champ sur le même ID fixe pour différents utilisateurs. L'historique des événements de ces utilisateurs est alors mélangé, ce qui dégrade la qualité du modèle.

Le 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.

user_agent

string

User-agent tel qu'inclus dans l'en-tête HTTP.

Le champ doit être une chaîne encodée au format UTF-8 et ne doit pas comporter plus de 1 000 caractères. Dans le cas contraire, une erreur INVALID_ARGUMENT est renvoyée.

Cette valeur ne doit pas être définie lorsque vous utilisez le signalement d'événements côté client avec GTM ou la balise JavaScript dans UserEventService.CollectUserEvent, ni si UserEvent.direct_user_request est défini.

time_zone

string

Facultatif. Fuseau horaire IANA, par exemple "Europe/Budapest".

UserLicense

Informations sur la licence utilisateur attribuée par l'administrateur.

Champs
user_principal

string

Obligatoire. Immuable. Le nom principal de l'utilisateur, qui peut être une adresse e-mail ou un autre identifiant principal. Ce champ n'est pas modifiable. Les administrateurs attribuent des licences en fonction du nom d'utilisateur principal.

user_profile

string

Facultatif. Profil utilisateur. Nous utilisons le nom complet de l'utilisateur(prénom + nom) comme profil utilisateur.

license_assignment_state

LicenseAssignmentState

Uniquement en sortie. État de l'attribution de la licence à l'utilisateur. Si une configuration de licence est attribuée à l'utilisateur, la licence lui sera attribuée lors de sa connexion. Si l'état d'attribution de licence de l'utilisateur est "Non attribué" ou "Non spécifié", aucune configuration de licence ne lui sera associée.

license_config

string

Facultatif. Nom complet de la ressource de l'abonnement(LicenseConfig) attribué à l'utilisateur.

create_time

Timestamp

Uniquement en sortie. Code temporel de création de l'utilisateur.

update_time

Timestamp

Uniquement en sortie. Horodatage de la mise à jour de l'utilisateur.

last_login_time

Timestamp

Uniquement en sortie. Date et heure de la dernière connexion de l'utilisateur. Si l'utilisateur ne s'est pas encore connecté, ce champ sera vide.

LicenseAssignmentState

Énumération de l'état de l'attribution de licence.

Enums
LICENSE_ASSIGNMENT_STATE_UNSPECIFIED Valeur par défaut.
ASSIGNED Licence attribuée à l'utilisateur.
UNASSIGNED Aucune licence n'est attribuée à l'utilisateur. Obsolète, traduit par NO_LICENSE.
NO_LICENSE Aucune licence n'est attribuée à l'utilisateur.
NO_LICENSE_ATTEMPTED_LOGIN L'utilisateur a tenté de se connecter, mais aucune licence ne lui a été attribuée. Cet état n'est utilisé que lorsqu'un utilisateur se connecte pour la première fois, mais qu'aucune licence ne peut lui être attribuée. Les utilisateurs déjà connectés, mais auxquels aucune licence ne peut être attribuée, se verront attribuer l'état NO_LICENSE(l'administrateur peut désattribuer la licence).
BLOCKED L'utilisateur ne peut pas attribuer de licence.

WorkspaceConfig

Configuration permettant de stocker la configuration du type de data store pour les données de l'espace de travail

Champs
type

Type

Source de données Google Workspace.

dasher_customer_id

string

Numéro client Dasher obscurci.

super_admin_service_account

string

Facultatif. Compte de service super-administrateur de l'espace de travail qui sera utilisé pour générer le jeton d'accès. Pour le moment, nous ne l'utilisons que pour l'ingestion de données du connecteur Google Drive natif.

super_admin_email_address

string

Facultatif. Adresse e-mail du super-administrateur de l'espace de travail qui sera utilisée pour générer le jeton d'accès. Pour le moment, nous ne l'utilisons que pour l'ingestion de données du connecteur Google Drive natif.

Type

Spécifie le type d'application Workspace compatible avec ce DataStore

Enums
TYPE_UNSPECIFIED La valeur par défaut est un type d'espace de travail non spécifié.
GOOGLE_DRIVE Le datastore Workspace contient des données Drive
GOOGLE_MAIL Workspace Data Store contient des données Mail
GOOGLE_SITES Le datastore Workspace contient des données Sites
GOOGLE_CALENDAR Workspace Data Store contient des données Agenda
GOOGLE_CHAT Workspace Data Store contient des données Chat
GOOGLE_GROUPS Workspace Data Store contient des données sur les groupes
GOOGLE_KEEP Le datastore Workspace contient des données Keep
GOOGLE_PEOPLE Le datastore Workspace contient des données sur les personnes

WriteUserEventRequest

Message de requête pour la méthode WriteUserEvent.

Champs
parent

string

Obligatoire. Nom de la ressource parente. Si l'action d'écriture d'un événement utilisateur est appliquée au niveau DataStore, le format est le suivant : projects/{project}/locations/{location}/collections/{collection}/dataStores/{data_store}. Si l'action d'écriture d'un événement utilisateur est appliquée au niveau Location, par exemple, l'événement avec Document sur plusieurs DataStore, le format est le suivant : projects/{project}/locations/{location}.

write_async

bool

Si la valeur est définie sur "true", l'événement utilisateur est écrit de manière asynchrone après validation, et l'API répond sans attendre l'écriture.

user_event

UserEvent

Obligatoire. Événement utilisateur à écrire.