- Recurso: WidgetConfig
- Representação JSON
- UIComponentField
- DeviceVisibility
- FacetField
- DataStoreType
- ResultDisplayType
- DataStoreUiConfig
- CollectionComponent
- DataStoreComponent
- DataStoreConfigType
- ConnectorAuthState
- AuthState
- UiSettings
- InteractionType
- GenerativeAnswerConfig
- ImageSource
- FeatureState
- ModelState
- SearchAddonSpec
- ModelConfigInfo
- ResolvedModel
- AdminView
- AccessSettings
- UiBrandingSettings
- Imagem
- HomepageSetting
- Atalho
- AssistantSettings
- WebGroundingType
- MapsGroundingType
- CustomerProvidedConfig
- CustomerType
- ComplianceLevel
- BatchAuthStatus
- Nó
- Tipo
- Métodos
Recurso: WidgetConfig
O WidgetConfig captura configurações no nível do widget.
| Representação JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "updateTime": string, "enableAutocomplete": boolean, "fieldsUiComponentsMap": { string: { object ( |
| Campos | |
|---|---|
name |
Imutável. O nome completo do recurso da configuração do widget. Formato: Esse campo precisa ser uma string codificada em UTF-8 com um limite de 1.024 caracteres. |
displayName |
Obrigatório. O nome de exibição legível da configuração do widget. Usado na interface de descoberta. Esse campo precisa ser uma string codificada em UTF-8 com um limite de 128 caracteres. Caso contrário, um erro INVALID_ARGUMENT será retornado. |
createTime |
Apenas saída. Carimbo de data/hora em que o Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
updateTime |
Apenas saída. Carimbo de data/hora da atualização do Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
enableAutocomplete |
Se o preenchimento automático deve ser ativado ou não. |
fieldsUiComponentsMap |
A chave é o componente de UI. Mock. Atualmente, são aceitos O valor é o nome do campo com a visibilidade do dispositivo. Os três campos personalizados são opcionais e podem ser adicionados ou removidos. |
facetField[] |
A configuração e a aparência das facetas na visualização do usuário final. |
dataStoreType |
Apenas saída. O tipo do repositório de dados principal. |
contentSearchSpec |
A especificação de pesquisa de conteúdo que configura o comportamento desejado da pesquisa de conteúdo. |
enableSummarization |
Ative ou desative o resumo da resposta da pesquisa. |
enableSnippetResultSummary |
Ative ou desative o resumo para cada resultado de trecho. |
configId |
Apenas saída. Identificador exclusivo ofuscado de um |
enableQualityFeedback |
Ative ou desative a coleta de feedback sobre a qualidade dos resultados da pesquisa dos usuários finais. |
solutionType |
Obrigatório. Imutável. Especifica o tipo de solução para que este WidgetConfig pode ser usado. |
industryVertical |
Apenas saída. O segmento do setor que o WidgetConfig registra. O segmento do setor WidgetConfig é baseado no |
allowPublicAccess |
Se a integração sem autenticação com o widget é permitida. Se definido como "true", o acesso público à pesquisa ou a outras soluções do widget será permitido sem o token de autenticação fornecido pelo servidor de back-end hospedado pelo cliente. |
allowlistedDomains[] |
Domínios na lista de permissões que podem carregar este widget. |
enableSafeSearch |
Se a pesquisa segura precisa ser ativada. |
enableConversationalSearch |
Se a pesquisa conversacional (LLM, várias interações) é permitida ou não (não LLM, uma interação). |
llmEnabled |
Apenas saída. Se o LLM está ativado no repositório de dados correspondente. |
enableResultScore |
Se a pontuação do resultado será mostrada. |
resultDisplayType |
O tipo de snippet a ser mostrado no widget do UCS.
|
minimumDataTermAccepted |
Apenas saída. Se o cliente aceitou os termos de uso de dados. |
enableWebApp |
Define se o app da Web independente será ativado. |
dataStoreUiConfigs[] |
Configurações de interface configuráveis por repositório de dados. |
collectionComponents[] |
Apenas saída. Componentes de coleta que listam todas as coleções e repositórios de dados filhos associados à configuração do widget. Essas fontes de dados podem ser usadas para filtragem nas APIs de serviço de widget. Os usuários podem retornar resultados das fontes de dados selecionadas. Para mecanismos de SaaS / empresariais, quando |
enableSearchAsYouType |
Se o comportamento de pesquisa enquanto você digita deve ser ativado para o widget da Pesquisa. |
defaultSearchRequestOrderBy |
A ordenação padrão dos resultados da pesquisa, se especificada. Usado para definir SearchRequest#orderBy em solicitações aplicáveis. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body |
uiSettings |
Descreve as configurações gerais de pesquisa de widgets, conforme mostrado na página de configuração de widgets do console do Cloud. Substitui as principais propriedades de nível superior descontinuadas. |
accessSettings |
Será usado para todas as configurações de acesso a widgets na página de integração do console do Cloud. Substitui as principais propriedades de nível superior descontinuadas. |
uiBranding |
Descreve as configurações de marca UI interface do widget da Pesquisa, como título, logotipo, favicons e cores. |
homepageSetting |
Opcional. Descreve as configurações da página inicial do widget. |
assistantSettings |
Opcional. Apenas saída. Descreve as configurações do assistente do widget. |
customerProvidedConfig |
Opcional. Apenas saída. Descreve as configurações relacionadas ao cliente, atualmente usadas apenas para clientes governamentais. Esse campo não pode ser modificado após a integração do projeto. |
enablePrivateKnowledgeGraph |
Opcional. Apenas saída. Define se o Mapa de informações particulares será ativado. |
geminiBundle |
Apenas saída. Indica se a assinatura é do pacote Gemini ou não. |
batchAuthStatuses[] |
Apenas saída. Os status de autorização em lote para os conectores do widget. |
nodes[] |
Apenas saída. Os nós associados à configuração do widget. |
UIComponentField
Campo de faceta que é mapeado para um componente de interface.
| Representação JSON |
|---|
{
"field": string,
"deviceVisibility": [
enum ( |
| Campos | |
|---|---|
field |
Obrigatório. Nome do campo registrado. O formato é |
deviceVisibility[] |
A visibilidade do campo em diferentes tipos de dispositivos. |
displayTemplate |
O modelo para personalizar como o campo é mostrado. Um exemplo de valor seria uma string como: "Preço: {value}". |
DeviceVisibility
A visibilidade do campo em diferentes tipos de dispositivos.
| Tipos enumerados | |
|---|---|
DEVICE_VISIBILITY_UNSPECIFIED |
Valor padrão quando não especificado. O servidor retorna INVALID_ARGUMENT se usado em solicitações. |
MOBILE |
O componente da interface está visível em dispositivos móveis. |
DESKTOP |
O componente de interface está visível no cliente baseado em navegador. |
FacetField
Campos de faceta que armazenam o mapeamento de campos para a aparência do widget do usuário final.
| Representação JSON |
|---|
{ "field": string, "displayName": string } |
| Campos | |
|---|---|
field |
Obrigatório. Nome do campo registrado. O formato é |
displayName |
Opcional. O nome do campo que os usuários finais vão ver. |
DataStoreType
O tipo do repositório de dados principal do widget.
| Tipos enumerados | |
|---|---|
DATA_STORE_TYPE_UNSPECIFIED |
Tipo de repositório de dados não especificado. |
SITE_SEARCH |
O repositório de dados principal contém um mecanismo de pesquisa do site. |
STRUCTURED |
O repositório de dados principal contém um mecanismo de pesquisa para dados estruturados. |
UNSTRUCTURED |
O repositório de dados principal contém um mecanismo de pesquisa para dados não estruturados. |
BLENDED |
O repositório de dados principal é usado para pesquisa combinada com vários repositórios de dados. |
ResultDisplayType
O tipo de resultado a ser mostrado no widget ucs.
| Tipos enumerados | |
|---|---|
RESULT_DISPLAY_TYPE_UNSPECIFIED |
Tipo de exibição não especificado (o padrão é mostrar o snippet). |
SNIPPET |
Mostrar resultados do campo de snippet. |
EXTRACTIVE_ANSWER |
Mostrar resultados do campo de respostas extrativas. |
DataStoreUiConfig
Configuração de componentes da UI para o repositório de dados.
| Representação JSON |
|---|
{ "name": string, "id": string, "facetField": [ { object ( |
| Campos | |
|---|---|
name |
O nome do repositório de dados. Ele precisa estar no formato do nome do recurso do repositório de dados: |
id |
Somente saída. O identificador do repositório de dados, usado para o serviço de widget. Por enquanto, ele se refere a dataStoreId. No futuro, vamos migrar o campo para o UUID do nome do repositório de dados criptografado. |
facetField[] |
Campos de faceta que armazenam o mapeamento de campos para a aparência do widget do usuário final. |
fieldsUiComponentsMap |
A chave é o componente de UI. Mock. Atualmente, são aceitos O valor é o nome do campo com a visibilidade do dispositivo. Os três campos personalizados são opcionais e podem ser adicionados ou removidos. |
CollectionComponent
Componente de coleta somente leitura que contém campos de coleções de repositório de dados que podem ser usados para filtragem.
Para mecanismos SaaS / empresariais, quando LookupWidgetConfig é chamado com view = WITH_AVAILABLE_CONNECTORS, instâncias dessa mensagem também são usadas para representar entradas de marcador de posição sintéticas para conectores que o chamador pode anexar, mas ainda não anexou. As entradas de marcador de posição têm connectorAuthState.auth_state == AUTH_STATE_UNSPECIFIED (ou NO_AUTH), um connectorAuthState.authorization_uri vazio (o widget chama WidgetBuildAuthorizationUrl no clique de "Conectar" do usuário) e valores sintéticos de marcador de posição em name / id (consulte os comentários do campo). Os campos que só fazem sentido para conectores materializados (dataStoreComponents, tenant, actionConnector) não são definidos para entradas de marcador de posição.
| Representação JSON |
|---|
{ "name": string, "id": string, "displayName": string, "dataStoreComponents": [ { object ( |
| Campos | |
|---|---|
name |
O nome da coleção. Precisa ser o nome do recurso da coleção. Formato: Para entradas de marcador de posição sintéticas (consulte o comentário no nível da mensagem), isso carrega um ID de coleção de marcador de posição sintético que não corresponde a uma coleção real. Os chamadores não podem tentar resolver / GET esse recurso até que o usuário autorize o conector. |
id |
Somente saída. O identificador da coleção, usado para o serviço de widget. Por enquanto, ele se refere a "collectionId". No futuro, vamos migrar o campo para o UUID do nome da coleção criptografada. Para entradas de marcador de posição sintéticas (consulte o comentário no nível da mensagem), esse é um ID de marcador de posição sintético, não um collectionId real. |
displayName |
O nome de exibição da coleção. |
dataStoreComponents[] |
Para a coleção de repositório de dados, lista dos repositórios de dados filhos. |
dataSource |
O nome da fonte de dados, recuperado de |
dataSourceVersion |
Apenas saída. A versão da definição do conector que apoia essa coleção, espelhando |
dataSourceDisplayName |
Apenas saída. O nome de exibição da fonte de dados. |
dataSourceEndUserDisplayName |
Apenas saída. O nome de exibição da fonte de dados voltado ao usuário, extraído de |
connectorIconLink |
Apenas saída. O link do ícone da fonte do conector. |
connectorAuthState |
Apenas saída. O URI de autenticação da origem do conector. |
metadata |
Apenas saída. Metadados do conector voltados ao usuário ( |
isFirstParty |
Apenas saída. Se é um conector próprio (do Google) ou de terceiros. Usado pelo front-end para agrupar conectores próprios e de terceiros. |
tag |
Apenas saída. O rótulo independente da versão do conector que oferece suporte a essa coleção, espelhando Não é uma chave exclusiva. Como Fica vazio quando o conector foi criado antes do lançamento da gravação de tag e para entradas de marcador de posição sintéticas, que não têm |
DataStoreComponent
Componente de repositório de dados somente leitura que contém campos de repositórios de dados que podem ser usados para filtragem. É filho de CollectionComponent.
| Representação JSON |
|---|
{ "name": string, "id": string, "displayName": string, "entityName": string, "workspaceType": enum ( |
| Campos | |
|---|---|
name |
O nome do repositório de dados. Ele precisa estar no formato do nome do recurso do repositório de dados: |
id |
Somente saída. O identificador do repositório de dados, usado para o serviço de widget. Por enquanto, ele se refere a dataStoreId. No futuro, vamos migrar o campo para o UUID do nome do repositório de dados criptografado. |
displayName |
O nome de exibição do repositório de dados. |
entityName |
O nome da entidade, recuperado de |
workspaceType |
Apenas saída. Tipos de fontes do Workspace para dados do Workspace, recuperados de |
contentConfig |
Apenas saída. A configuração de conteúdo do repositório de dados. |
dataStoreConfigType |
Apenas saída. O tipo da configuração do repositório de dados. |
DataStoreConfigType
O tipo da configuração do repositório de dados.
| Tipos enumerados | |
|---|---|
DATA_STORE_CONFIG_TYPE_UNSPECIFIED |
Valor padrão. Esse valor não é usado. |
ALLOW_DB_CONFIG |
O repositório de dados está conectado ao AlloyDB |
THIRD_PARTY_OAUTH_CONFIG |
O repositório de dados está conectado a uma fonte de dados de terceiros. |
NOTEBOOKLM_CONFIG |
O repositório de dados está conectado ao NotebookLM Enterprise. |
ConnectorAuthState
Conector somente leitura no estado de autenticação CollectionComponent.
| Representação JSON |
|---|
{
"authState": enum ( |
| Campos | |
|---|---|
authState |
Apenas saída. O estado de autorização do conector de dados. |
authorizationUri |
Apenas saída. O URI de autorização do conector de dados. Para entradas de marcador de posição sintético |
updateTime |
Apenas saída. O carimbo de data/hora da atualização do estado de autorização. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: |
AuthState
O estado de autorização do conector de dados.
| Tipos enumerados | |
|---|---|
AUTH_STATE_UNSPECIFIED |
Valor padrão. Também retornado para entradas de marcador de posição sintético CollectionComponent apresentadas por LookupWidgetConfig com view = WITH_AVAILABLE_CONNECTORS (somente SaaS / empresas). Essas entradas representam conectores que o autor da chamada pode anexar, mas ainda não anexou. |
AUTHORIZED |
O usuário autorizou o conector de dados. |
EXPIRED |
A autorização do usuário para o conector de dados expirou. |
ACTIONS_DISABLED |
O usuário ainda pode fazer solicitações de pesquisa, mas as ações precisam ser ativadas. |
NO_AUTH |
O conector de dados não requer autorização. Também usado para entradas de marcador de posição cujo conector subjacente não exige OAuth do usuário. |
UiSettings
Descreve as configurações gerais da UI de widgets (ou app da Web) conforme mostrado na página de configuração da UI do console do Cloud.
| Representação JSON |
|---|
{ "interactionType": enum ( |
| Campos | |
|---|---|
interactionType |
Descreve o tipo de interação do widget (ou app da Web). |
generativeAnswerConfig |
Descreve a configuração de respostas generativas. |
resultDescriptionType |
Controla se o trecho do resultado é exibido e como (snippet ou resposta extraída). O padrão é "nenhum resultado" se não for especificado. |
enableAutocomplete |
Se o preenchimento automático deve ser ativado ou não. |
enableSafeSearch |
Se a pesquisa segura precisa ser ativada. |
enableQualityFeedback |
Ative ou desative a coleta de feedback sobre a qualidade dos resultados da pesquisa dos usuários finais. |
enableSearchAsYouType |
Se o comportamento de pesquisa enquanto você digita deve ser ativado para o widget da Pesquisa. |
defaultSearchRequestOrderBy |
A ordenação padrão dos resultados da pesquisa, se especificada. Usado para definir SearchRequest#orderBy em solicitações aplicáveis. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body |
dataStoreUiConfigs[] |
Por configuração de repositório de dados. |
disableUserEventsCollection |
Se definido como verdadeiro, o widget não vai coletar eventos do usuário. |
enableVisualContentSummary |
Se definido como "true", o widget vai ativar o resumo de conteúdo visual nas solicitações de pesquisa aplicáveis. Usado apenas pela pesquisa de saúde. |
enablePeopleSearch |
Opcional. Se definido como "true", o widget vai ativar a pesquisa de pessoas. |
enableCreateAgentButton |
Opcional. Se definido como "true", o widget vai ativar o botão "Criar agente". |
features |
Apenas saída. Configuração de recursos para que o mecanismo ative ou desative recursos. Teclas compatíveis:
|
modelConfigs |
Apenas saída. Mapeia um nome de modelo para a configuração específica dele neste mecanismo. Isso permite que os usuários administradores ativem/desativem modelos individuais. Isso armazena apenas modelos cujos estados são substituídos pelo administrador. Quando o estado não é especificado ou modelConfigs está vazio para esse modelo, o sistema decide se ele deve estar disponível ou não com base na configuração padrão. Por exemplo, um modelo de prévia precisa ser desativado por padrão se o administrador não tiver escolhido ativá-lo. |
searchAddonSpec |
Opcional. O SearchAddonSpec é usado para desativar complementos na pesquisa. Esse campo só é compatível com solicitações de pesquisa. |
modelConfigInfo |
Apenas saída. A visualização resolvida do lado do servidor da configuração do seletor de modelos. Contém a lista ordenada de modelos que devem aparecer no menu suspenso do seletor de modelos e o modelo que deve ser selecionado por padrão. Os clientes precisam renderizar isso diretamente, sem aplicar filtragem, ordenação ou localização próprias. O mapa |
sourceAdminDisplayNameEnabled |
Opcional. Se o nome de exibição configurado pelo administrador para conectores de dados deve aparecer na interface de fontes de widgets (em vez do tipo de conector). Ativação. O padrão é "false". |
onedrivePickerEnabled |
Apenas saída. Indica se o seletor de arquivos do OneDrive está disponível para usuários finais. Calculado pelo back-end com base na ativação do conector de administrador (edição Business) ou nos conectores do OneDrive anexados (edição Enterprise), combinado com o recurso de administrador
|
googleDrivePickerEnabled |
Apenas saída. Se o seletor de arquivos do Google Drive está disponível para usuários finais. Declarou |
InteractionType
Descreve o tipo de interação.
| Tipos enumerados | |
|---|---|
INTERACTION_TYPE_UNSPECIFIED |
Não especificado. O padrão é SEARCH_ONLY. |
SEARCH_ONLY |
Pesquisar sem uma resposta generativa. |
SEARCH_WITH_ANSWER |
Pesquise com a resposta generativa. |
SEARCH_WITH_FOLLOW_UPS |
Pesquise com a resposta generativa que permite fazer perguntas complementares. Também conhecida como pesquisa em várias etapas. |
GenerativeAnswerConfig
Descreve a configuração da resposta generativa.
| Representação JSON |
|---|
{
"resultCount": integer,
"modelVersion": string,
"modelPromptPreamble": string,
"maxRephraseSteps": integer,
"languageCode": string,
"disableRelatedQuestions": boolean,
"ignoreNonAnswerSeekingQuery": boolean,
"ignoreAdversarialQuery": boolean,
"ignoreLowRelevantContent": boolean,
"imageSource": enum ( |
| Campos | |
|---|---|
resultCount |
O número de principais resultados para gerar a resposta. Até 10. |
modelVersion |
A versão do modelo usada para gerar a resposta. |
modelPromptPreamble |
Texto no início do comando que instrui o modelo que gera a resposta. |
maxRephraseSteps |
Número máximo de etapas de reformulação. O número máximo é de cinco etapas. Se não for definido ou for definido como < 1, o padrão será 1. |
languageCode |
Código do idioma para o resumo. Use tags de idioma definidas pelo BCP47. Observação: este é um recurso experimental. |
disableRelatedQuestions |
Se a resposta gerada contém perguntas relacionadas sugeridas. |
ignoreNonAnswerSeekingQuery |
Opcional. Especifica se é necessário filtrar consultas que não buscam respostas. O valor padrão é Nenhuma resposta é retornada se a consulta de pesquisa for classificada como uma consulta que não busca respostas. Se esse campo estiver definido como |
ignoreAdversarialQuery |
Opcional. Especifica se as consultas adversárias devem ser filtradas. |
ignoreLowRelevantContent |
Opcional. Especifica se as consultas que não são relevantes para o conteúdo devem ser filtradas. |
imageSource |
Opcional. Origem da imagem retornada na resposta. |
ImageSource
Origem da imagem retornada na resposta.
| Tipos enumerados | |
|---|---|
IMAGE_SOURCE_UNSPECIFIED |
Origem da imagem não especificada (o recurso multimodal fica desativado por padrão) |
ALL_AVAILABLE_SOURCES |
Comportamento quando o serviço determina a escolha entre todas as fontes disponíveis. |
CORPUS_IMAGE_ONLY |
Incluir imagem do corpus na resposta. |
FIGURE_GENERATION_ONLY |
Aciona a geração de figuras na resposta. |
FeatureState
O estado do recurso para o mecanismo.
| Tipos enumerados | |
|---|---|
FEATURE_STATE_UNSPECIFIED |
O estado do recurso não foi especificado. |
FEATURE_STATE_ON |
O recurso está ativado para ser acessível. |
FEATURE_STATE_OFF |
O recurso está desativado para ficar inacessível. |
ModelState
O estado do modelo para o mecanismo.
| Tipos enumerados | |
|---|---|
MODEL_STATE_UNSPECIFIED |
O estado do modelo não foi especificado. |
MODEL_ENABLED |
O modelo foi ativado pelo administrador. |
MODEL_DISABLED |
O modelo foi desativado pelo admin. |
SearchAddonSpec
O SearchAddonSpec é usado para desativar complementos na pesquisa. Por padrão, se esse campo não for especificado, os complementos serão ativados sempre que aplicável.
| Representação JSON |
|---|
{ "semanticAddOnDisabled": boolean, "kpiPersonalizationAddOnDisabled": boolean, "generativeAnswerAddOnDisabled": boolean } |
| Campos | |
|---|---|
semanticAddOnDisabled |
Opcional. Se for verdadeiro, o complemento semântico será desativado. O complemento semântico inclui incorporações e jetstream. |
kpiPersonalizationAddOnDisabled |
Opcional. Se for "true", desativa a nova classificação e a personalização de eventos para otimizar os KPIs e personalizar os resultados. |
generativeAnswerAddOnDisabled |
Opcional. Se for verdadeiro, o complemento de respostas generativas será desativado. O complemento de respostas generativas inclui linguagem natural para filtros e respostas simples. |
ModelConfigInfo
A visualização resolvida do lado do servidor da configuração do seletor de modelos para o usuário final. O back-end calcula isso por solicitação aplicando, em ordem: avaliação de flags do Mendel, regras de disponibilidade regional com base na localização do mecanismo e substituições do painel de administração de modelConfigs.
O back-end é a única fonte de verdade para essa configuração. Os clientes precisam renderizar resolvedModels diretamente no menu suspenso do seletor de modelos, na ordem fornecida, sem aplicar filtragem, ordenação ou localização próprias.
| Representação JSON |
|---|
{
"resolvedModels": [
{
object ( |
| Campos | |
|---|---|
resolvedModels[] |
Apenas saída. A lista de modelos disponíveis para o usuário final no seletor de modelos, na ordem em que devem ser exibidos. |
defaultModelId |
Apenas saída. O |
autoModelId |
Apenas saída. O Preenchido apenas para plataformas que não têm um modo "Automático" verdadeiro. Nesses casos, deixar o modelo sem definição faria com que ele voltasse a um padrão da plataforma em vez de um modelo escolhido pelo back-end. Vazio em todas as outras plataformas, quando "Auto" é resolvido do lado do servidor e quando nenhum dos modelos classificados da plataforma está disponível. Quando definido, ele é sempre um dos |
ResolvedModel
Um único modelo resolvido para ficar disponível ao usuário final no seletor de modelos, com todos os metadados de exibição localizados.
| Representação JSON |
|---|
{
"modelId": string,
"displayName": string,
"icon": string,
"description": string,
"isPreview": boolean,
"label": string,
"adminView": {
object ( |
| Campos | |
|---|---|
modelId |
Apenas saída. Identificador exclusivo do modelo (por exemplo, É o mesmo identificador que os clientes transmitem de volta ao serviço do Google Assistente para selecionar esse modelo. Modelos virtuais / "pseudo" (por exemplo, |
displayName |
Apenas saída. Nome de exibição localizado do modelo (por exemplo, |
icon |
Apenas saída. Token de ícone compatível com GM3 associado ao modelo (por exemplo, |
description |
Apenas saída. Texto de descrição localizada (por exemplo, |
isPreview |
Apenas saída. Se o modelo está em pré-lançamento. Os clientes precisam mostrar isso com um selo "Prévia" na UI do seletor. |
label |
Apenas saída. Rótulo curto mostrado no ícone da barra de seleção compacta (por exemplo, |
adminView |
Apenas saída. Metadados da interface do administrador, preenchidos apenas para a página de controle de recursos do administrador do console (consulte |
promoted |
Apenas saída. Se este modelo deve ser promovido no banner da página inicial do chat da GE. |
iconUrl |
Apenas saída. URL absoluto de uma marca a ser renderizada em vez de O |
family |
Apenas saída. Agrupa modelos que são renderizados juntos no seletor. Os modelos que compartilham um valor formam um grupo. Se estiver vazio, o modelo não pertence a nenhum grupo. Comparado apenas para igualdade. Nunca é analisado nem mostrado a um usuário, portanto, não é localizado. |
AdminView
Metadados da interface do administrador. Preenchido apenas quando a solicitação é originada da página "Controle de recursos" do administrador do console do Cloud. Não definido para interfaces de usuário final (Web, dispositivos móveis). Permite que a página Administrador renderize a tabela de alternância diretamente do back-end, em vez de um registro codificado do lado do cliente.
| Representação JSON |
|---|
{ "adminOverridable": boolean, "enabledByDefault": boolean, "regions": [ string ] } |
| Campos | |
|---|---|
adminOverridable |
Apenas saída. Se o administrador pode alternar o estado ativado/desativado deste modelo usando |
enabledByDefault |
Apenas saída. Indica se o modelo está ativado quando o administrador não define uma substituição explícita em |
regions[] |
Apenas saída. Regiões em que esse modelo é lançado. |
AccessSettings
Descreve as configurações de acesso a widgets.
| Representação JSON |
|---|
{ "allowPublicAccess": boolean, "allowlistedDomains": [ string ], "enableWebApp": boolean, "workforceIdentityPoolProvider": string, "languageCode": string } |
| Campos | |
|---|---|
allowPublicAccess |
Se o acesso público não autenticado é permitido. |
allowlistedDomains[] |
Lista de domínios que podem integrar o widget da Pesquisa. |
enableWebApp |
Se o acesso ao app da Web está ativado. |
workforceIdentityPoolProvider |
Opcional. O provedor de pool de identidade de força de trabalho usado para acessar o widget. |
languageCode |
Opcional. Código do idioma da interface do usuário. Use tags de idioma definidas pelo BCP47. Se não for definido, o código de idioma padrão será "en-US". |
UiBrandingSettings
Descreve as configurações de branding da UI do widget.
| Representação JSON |
|---|
{
"logo": {
object ( |
| Campos | |
|---|---|
logo |
Imagem do logotipo. |
Imagem
Opções para armazenar uma imagem.
| Representação JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "url": string // End of mutually exclusive fields. } |
| Campos | |
|---|---|
| Várias maneiras de armazenar uma imagem, ou seja, como um URL ou uma string codificada em base64. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo um dos campos será definido em uma resposta: | |
url |
URL da imagem. |
| Fim dos campos mutuamente exclusivos. | |
HomepageSetting
Descreve a configuração da página inicial do widget. Ela inclui todas as configurações e configurações relacionadas à página inicial, como atalhos.
| Representação JSON |
|---|
{
"shortcuts": [
{
object ( |
| Campos | |
|---|---|
shortcuts[] |
Opcional. Os atalhos que serão exibidos na página inicial. |
Atalho
Descreve uma entidade de atalho (também conhecido como conteúdo fixado) na página inicial. A página inicial vai renderizar esses atalhos na mesma ordem em que a API os retorna. Se um cliente quiser reordenar ou remover um atalho, a UI sempre vai fornecer a nova lista completa de atalhos.
| Representação JSON |
|---|
{
"title": string,
"icon": {
object ( |
| Campos | |
|---|---|
title |
Opcional. Título do atalho. |
icon |
Opcional. URL do ícone do atalho. |
destinationUri |
Opcional. URL de destino do atalho. |
AssistantSettings
Descreve as configurações do assistente do widget.
| Representação JSON |
|---|
{ "googleSearchGroundingEnabled": boolean, "webGroundingType": enum ( |
| Campos | |
|---|---|
googleSearchGroundingEnabled |
Se a chave de ativação/desativação do embasamento da Pesquisa Google é mostrada ou não. Obsoleto. Use |
webGroundingType |
Opcional. O tipo de embasamento da Web a ser usado. |
defaultWebGroundingToggleOff |
Apenas saída. Esse campo controla a opção de ativação/desativação padrão da fundamentação na Web para usuários finais se |
disableLocationContext |
Opcional. Apenas saída. Se o contexto de localização do usuário deve ser desativado. |
mapsGroundingType |
Opcional. O tipo de embasamento do Google Maps a ser usado. |
defaultMapsGroundingToggleOff |
Apenas saída. Esse campo controla a alternância de embasamento de mapas padrão para usuários finais se |
WebGroundingType
O tipo de embasamento da Web a ser usado.
| Tipos enumerados | |
|---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Configuração padrão não especificada. É o mesmo que "desativado". |
WEB_GROUNDING_TYPE_DISABLED |
O embasamento na Web está desativado. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
O embasamento com a Pesquisa Google está ativado. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
O embasamento com a Pesquisa Google na Web corporativa está ativado. |
MapsGroundingType
O tipo de embasamento do Google Maps a ser usado.
| Tipos enumerados | |
|---|---|
MAPS_GROUNDING_TYPE_UNSPECIFIED |
Configuração padrão não especificada. É o mesmo que "desativado". |
MAPS_GROUNDING_TYPE_DISABLED |
O embasamento do Maps está desativado. |
MAPS_GROUNDING_TYPE_GOOGLE_MAPS |
O embasamento com o Google Maps está ativado. |
CustomerProvidedConfig
Configurações fornecidas pelo cliente.
| Representação JSON |
|---|
{ "customerType": enum ( |
| Campos | |
|---|---|
customerType |
Tipo de cliente. |
complianceLevel |
Apenas saída. O nível de compliance do Assured Workloads do cliente.
|
CustomerType
Tipo de cliente.
| Tipos enumerados | |
|---|---|
DEFAULT_CUSTOMER |
Tipo de cliente padrão. |
GOVERNMENT_CUSTOMER |
Tipo de cliente governamental. Alguns recursos estão desativados para clientes do governo devido a requisitos legais. |
ComplianceLevel
Nível de compliance do Assured Workloads do projeto do cliente.
Não congelado: outros níveis podem ser adicionados à medida que mais regimes de compliance forem aceitos. Portanto, um cliente precisa tratar um valor não reconhecido como restrito pelo governo, e não como irrestrito.
| Tipos enumerados | |
|---|---|
COMPLIANCE_LEVEL_UNSPECIFIED |
O projeto não tem um nível de compliance do Assured Workloads ou informa um que esta versão da API não modela. |
COMPLIANCE_LEVEL_FEDRAMP_HIGH |
Nível de conformidade do FedRAMP de nível alto. |
COMPLIANCE_LEVEL_IL4 |
Nível de compliance do nível de impacto 4 (IL4). |
COMPLIANCE_LEVEL_IL5 |
Nível de compliance do nível de impacto 5 (IL5). |
BatchAuthStatus
Descreve o status da autorização em lote de um batchAuthorizationGroup.
| Representação JSON |
|---|
{
"placeholder": string,
"batchAuthorizationGroup": string,
"connectorAuthState": {
object ( |
| Campos | |
|---|---|
placeholder |
Apenas saída. É o nome completo do recurso do marcador de posição do grupo de autorização em lote. Este não é um conector de dados real (não existe na tabela DataConnector no Spanner). É um nome de recurso que existe apenas em "connector_authorization" na tabela de usuários. Por exemplo, projects/{project}/locations/{location}/collections/oauth_placeholder_google_workspace/dataStores/dataConnector. |
batchAuthorizationGroup |
Apenas saída. O grupo de autorização em lote a que o marcador de posição pertence. |
connectorAuthState |
Apenas saída. O estado de autorização atual para este conector. |
Nó
Representa uma única unidade computacional ou lógica reutilizável.
| Representação JSON |
|---|
{
"displayName": string,
"iconUrl": string,
"description": string,
"parameterSchema": {
object
},
"outputSchema": {
object
},
"type": enum ( |
| Campos | |
|---|---|
displayName |
Apenas saída. Um nome legível para o nó. |
iconUrl |
Apenas saída. Um identificador ou URL que aponta para um ícone que representa esse tipo de nó. |
description |
Apenas saída. Uma descrição detalhada do que o nó faz. |
parameterSchema |
Apenas saída. O esquema de parâmetros da ferramenta. Espera-se que esse esquema esteja em conformidade com o padrão de esquema OpenAPI (consulte https://spec.openapis.org/oas/v3.0.3.html e AIP-146). Ele descreve a estrutura esperada dos parâmetros aceitos por esse nó. |
outputSchema |
Apenas saída. O esquema de saída da ferramenta. Espera-se que esse esquema esteja em conformidade com o padrão de esquema OpenAPI (consulte https://spec.openapis.org/oas/v3.0.3.html/ e AIP-146). Ele descreve a estrutura da saída produzida por esse nó. |
type |
Apenas saída. O tipo do nó. |
Tipo
Identifica o tipo do nó no fluxo do agente.
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Tipo não especificado. |
TRIGGER |
Tipo de gatilho. |
FLOW |
tipo de fluxo. |
CONNECTOR |
Tipo de conector. |
Métodos |
|
|---|---|
|
Recebe um WidgetConfig. |
|
Atualiza um WidgetConfig. |