- Recurso: WidgetConfig
- Representación JSON
- UIComponentField
- DeviceVisibility
- FacetField
- DataStoreType
- ResultDisplayType
- DataStoreUiConfig
- CollectionComponent
- DataStoreComponent
- DataStoreConfigType
- ConnectorAuthState
- AuthState
- UiSettings
- InteractionType
- GenerativeAnswerConfig
- ImageSource
- FeatureState
- ModelState
- SearchAddonSpec
- ModelConfigInfo
- ResolvedModel
- AdminView
- AccessSettings
- UiBrandingSettings
- Imagen
- HomepageSetting
- Atajo
- AssistantSettings
- WebGroundingType
- CustomerProvidedConfig
- CustomerType
- BatchAuthStatus
- Nodo
- Tipo
- Métodos
Recurso: WidgetConfig
WidgetConfig captura la configuración a nivel del widget.
| Representación JSON |
|---|
{ "name": string, "displayName": string, "createTime": string, "updateTime": string, "enableAutocomplete": boolean, "fieldsUiComponentsMap": { string: { object ( |
| Campos | |
|---|---|
name |
Inmutable. Es el nombre completo del recurso de la configuración del widget. Formato: Este campo debe ser una cadena codificada en UTF-8 con un límite de 1,024 caracteres. |
displayName |
Obligatorio. Es el nombre visible de la configuración del widget legible por humanos. Se usa en la IU de Discovery. Este campo debe ser una cadena codificada en UTF-8 con un límite de 128 caracteres. De lo contrario, se muestra un error INVALID_ARGUMENT. |
createTime |
Solo salida. Es la marca de tiempo en la que se creó el objeto Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Es la marca de tiempo en la que se actualizó Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
enableAutocomplete |
Indica si se debe habilitar la función de autocompletar. |
fieldsUiComponentsMap |
La clave es el componente de la IU. Mock. Actualmente, se admiten El valor es el nombre del campo junto con su visibilidad del dispositivo. Los 3 campos personalizados son opcionales y se pueden agregar o quitar. |
facetField[] |
Es la configuración y la apariencia de las facetas en la vista del usuario final. |
dataStoreType |
Solo salida. Es el tipo del almacén de datos principal. |
contentSearchSpec |
Es la especificación de búsqueda de contenido que configura el comportamiento deseado de la búsqueda de contenido. |
enableSummarization |
Activa o desactiva la generación de resúmenes para la respuesta de la búsqueda. |
enableSnippetResultSummary |
Activa o desactiva el resumen para cada resultado de fragmento. |
configId |
Solo salida. Es el identificador único ofuscado de un |
enableQualityFeedback |
Activa o desactiva la recopilación de comentarios sobre la calidad de los resultados de la búsqueda de los usuarios finales. |
solutionType |
Obligatorio. Inmutable. Especifica el tipo de solución para el que se puede usar este WidgetConfig. |
industryVertical |
Solo salida. Es el sector vertical de la industria que registra el WidgetConfig. La vertical de la industria de WidgetConfig se basa en el objeto |
allowPublicAccess |
Indica si se permite la integración sin autenticación con el widget. Si se establece como verdadero, se permite el acceso público a la búsqueda o a otras soluciones desde el widget sin el token de autenticación proporcionado por el servidor de backend alojado por el cliente. |
allowlistedDomains[] |
Son los dominios incluidos en la lista de entidades permitidas que pueden cargar este widget. |
enableSafeSearch |
Indica si se debe habilitar la búsqueda segura. |
enableConversationalSearch |
Indica si se permite la búsqueda conversacional (LLM, de varios turnos) o no (sin LLM, de un solo turno). |
llmEnabled |
Solo salida. Indica si el LLM está habilitado en el almacén de datos correspondiente. |
enableResultScore |
Indica si se debe mostrar la puntuación del resultado. |
resultDisplayType |
Es el tipo de fragmento que se mostrará en el widget de UCS.
|
minimumDataTermAccepted |
Solo salida. Indica si el cliente aceptó las condiciones de uso de datos. |
enableWebApp |
Indica si se debe habilitar la app web independiente. |
dataStoreUiConfigs[] |
Parámetros de configuración de la IU configurables por almacén de datos. |
collectionComponents[] |
Solo salida. Componentes de recopilación que enumeran todas las colecciones y los almacenes de datos secundarios asociados con la configuración del widget. Esas fuentes de datos se pueden usar para filtrar en las APIs del servicio de widgets. Los usuarios pueden devolver resultados de las fuentes de datos seleccionadas. En el caso de los motores de SaaS o empresariales, cuando se llama a |
enableSearchAsYouType |
Indica si se debe habilitar el comportamiento de búsqueda mientras escribes para el widget de búsqueda. |
defaultSearchRequestOrderBy |
Es el orden predeterminado de los resultados de la búsqueda si se especifica. Se usa para establecer SearchRequest#orderBy en las solicitudes aplicables. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body |
uiSettings |
Describe la configuración general de búsqueda de widgets, tal como se ve en la página de configuración de widgets de Cloud Console. Reemplaza las propiedades de nivel superior principales que dejaron de estar disponibles. |
accessSettings |
Se usará para todos los parámetros de configuración de acceso a widgets que se vean en la página de integración de la consola de Cloud. Reemplaza las propiedades de nivel superior principales que dejaron de estar disponibles. |
uiBranding |
Describe la configuración de desarrollo de la marca de la IU del widget de búsqueda, como el título, el logotipo, los favicons y los colores del widget. |
homepageSetting |
Es opcional. Describe la configuración de la página principal del widget. |
assistantSettings |
Es opcional. Solo salida. Describe la configuración del asistente del widget. |
customerProvidedConfig |
Es opcional. Solo salida. Describe la configuración relacionada con el cliente, que actualmente solo se usa para los clientes gubernamentales. Este campo no se puede modificar después de la incorporación del proyecto. |
enablePrivateKnowledgeGraph |
Es opcional. Solo salida. Indica si se debe habilitar el gráfico de conocimiento privado. |
geminiBundle |
Solo salida. Indica si la suscripción es un paquete de Gemini. |
batchAuthStatuses[] |
Solo salida. Son los estados de autorización por lotes para los conectores del widget. |
nodes[] |
Solo salida. Son los nodos asociados con la configuración del widget. |
UIComponentField
Es el campo de faceta que se asigna a un componente de IU.
| Representación JSON |
|---|
{
"field": string,
"deviceVisibility": [
enum ( |
| Campos | |
|---|---|
field |
Obligatorio. Es el nombre del campo registrado. El formato es |
deviceVisibility[] |
Visibilidad del campo en diferentes tipos de dispositivos. |
displayTemplate |
Es la plantilla para personalizar la forma en que se muestra el campo. Un ejemplo de valor sería una cadena que se ve de la siguiente manera: "Precio: {valor}". |
DeviceVisibility
Visibilidad del campo en diferentes tipos de dispositivos.
| Enums | |
|---|---|
DEVICE_VISIBILITY_UNSPECIFIED |
Es el valor predeterminado cuando no se especifica. El servidor devuelve INVALID_ARGUMENT si se usa en las solicitudes. |
MOBILE |
El componente de la IU es visible en dispositivos móviles. |
DESKTOP |
El componente de la IU es visible en el cliente basado en el navegador. |
FacetField
Son campos de faceta que almacenan la asignación de campos a la apariencia del widget del usuario final.
| Representación JSON |
|---|
{ "field": string, "displayName": string } |
| Campos | |
|---|---|
field |
Obligatorio. Es el nombre del campo registrado. El formato es |
displayName |
Es opcional. Es el nombre del campo que verán los usuarios finales. |
DataStoreType
Es el tipo del almacén de datos principal del widget.
| Enums | |
|---|---|
DATA_STORE_TYPE_UNSPECIFIED |
Es un tipo de almacén de datos sin especificar. |
SITE_SEARCH |
El almacén de datos principal contiene un motor de búsqueda de sitios. |
STRUCTURED |
El almacén de datos principal contiene un motor de búsqueda para datos estructurados. |
UNSTRUCTURED |
El almacén de datos principal contiene un motor de búsqueda de datos no estructurados. |
BLENDED |
El almacén de datos principal se utiliza para la búsqueda combinada con varios almacenes de datos. |
ResultDisplayType
Es el tipo de resultado que se mostrará en el widget de UCS.
| Enums | |
|---|---|
RESULT_DISPLAY_TYPE_UNSPECIFIED |
Tipo de pantalla no especificado (se muestra el resumen de forma predeterminada). |
SNIPPET |
Muestra los resultados del campo de fragmento. |
EXTRACTIVE_ANSWER |
Muestra los resultados del campo de respuestas extractivas. |
DataStoreUiConfig
Es la configuración del componente de IU para el almacén de datos.
| Representación JSON |
|---|
{ "name": string, "id": string, "facetField": [ { object ( |
| Campos | |
|---|---|
name |
Es el nombre del almacén de datos. Debe ser el formato del nombre del recurso del almacén de datos: |
id |
Es solo salida. Es el identificador del almacén de datos que se usa para el servicio de widgets. Por el momento, hace referencia a dataStoreId. En el futuro, migraremos el campo al UUID del nombre del almacén de datos encriptado. |
facetField[] |
Son campos de faceta que almacenan la asignación de campos a la apariencia del widget del usuario final. |
fieldsUiComponentsMap |
La clave es el componente de la IU. Mock. Actualmente, se admiten El valor es el nombre del campo junto con su visibilidad del dispositivo. Los 3 campos personalizados son opcionales y se pueden agregar o quitar. |
CollectionComponent
Es un componente de colección de solo lectura que contiene campos de colecciones de almacén de datos que se pueden usar para filtrar.
En el caso de los motores de SaaS o empresariales, cuando se llama a LookupWidgetConfig con view = WITH_AVAILABLE_CONNECTORS, también se usan instancias de este mensaje para representar entradas de marcadores de posición sintéticos para los conectores que el llamador puede adjuntar, pero aún no lo ha hecho. Las entradas de marcador de posición tienen connectorAuthState.auth_state == AUTH_STATE_UNSPECIFIED (o NO_AUTH), un connectorAuthState.authorization_uri vacío (el widget llama a WidgetBuildAuthorizationUrl cuando el usuario hace clic en "Conectar") y valores de marcador de posición sintéticos en name / id (consulta los comentarios de los campos). Los campos que solo tienen sentido para los conectores materializados (dataStoreComponents, tenant, actionConnector) no se configuran para las entradas de marcadores de posición.
| Representación JSON |
|---|
{ "name": string, "id": string, "displayName": string, "dataStoreComponents": [ { object ( |
| Campos | |
|---|---|
name |
Es el nombre de la colección. Debe ser el nombre del recurso de la colección. Formato: En el caso de las entradas de marcador de posición sintéticas (consulta el comentario a nivel del mensaje), este campo contiene un ID de colección de marcador de posición sintético que no corresponde a una colección real. Los llamadores no deben intentar resolver o GET este recurso hasta que el usuario autorice el conector. |
id |
Solo salida. Es el identificador de la colección, que se usa para el servicio de widgets. Por el momento, hace referencia a collectionId. En el futuro, migraremos el campo al UUID del nombre de la colección encriptado. Para las entradas de marcadores de posición sintéticos (consulta el comentario a nivel del mensaje), se trata de un ID de marcador de posición sintético, no de un collectionId real. |
displayName |
Es el nombre visible de la colección. |
dataStoreComponents[] |
Es la colección de almacén de datos, lista de los almacenes de datos secundarios. |
dataSource |
Es el nombre de la fuente de datos, recuperado de |
dataSourceDisplayName |
Solo salida. Es el nombre visible de la fuente de datos. |
connectorIconLink |
Solo salida. Es el vínculo del ícono de la fuente del conector. |
connectorAuthState |
Solo salida. Es el URI de autenticación de la fuente del conector. |
DataStoreComponent
Es un componente de almacén de datos de solo lectura que contiene campos de almacenes de datos que se pueden usar para filtrar. Es el hijo de CollectionComponent.
| Representación JSON |
|---|
{ "name": string, "id": string, "displayName": string, "entityName": string, "workspaceType": enum ( |
| Campos | |
|---|---|
name |
Es el nombre del almacén de datos. Debe ser el formato del nombre del recurso del almacén de datos: |
id |
Es solo salida. Es el identificador del almacén de datos que se usa para el servicio de widgets. Por el momento, hace referencia a dataStoreId. En el futuro, migraremos el campo al UUID del nombre del almacén de datos encriptado. |
displayName |
Es el nombre visible del almacén de datos. |
entityName |
Nombre de la entidad, recuperado de |
workspaceType |
Solo salida. Son los tipos de fuentes de Workspace para los datos del espacio de trabajo, que se recuperan de |
contentConfig |
Solo salida. Es la configuración del contenido del almacén de datos. |
dataStoreConfigType |
Solo salida. Es el tipo de configuración del almacén de datos. |
DataStoreConfigType
Es el tipo de configuración del almacén de datos.
| Enums | |
|---|---|
DATA_STORE_CONFIG_TYPE_UNSPECIFIED |
Valor predeterminado. Este valor no se usa. |
ALLOW_DB_CONFIG |
El almacén de datos está conectado a AlloyDB |
THIRD_PARTY_OAUTH_CONFIG |
El almacén de datos está conectado a una fuente de datos externa. |
NOTEBOOKLM_CONFIG |
El almacén de datos está conectado a NotebookLM Enterprise. |
ConnectorAuthState
Conector de solo lectura en el estado de autenticación de CollectionComponent.
| Representación JSON |
|---|
{
"authState": enum ( |
| Campos | |
|---|---|
authState |
Solo salida. Es el estado de autorización del conector de datos. |
authorizationUri |
Solo salida. Es el URI de autorización del conector de datos. En el caso de las entradas de marcador de posición sintéticas |
updateTime |
Solo salida. Es la marca de tiempo de la actualización del estado de autorización. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
AuthState
Es el estado de autorización del conector de datos.
| Enums | |
|---|---|
AUTH_STATE_UNSPECIFIED |
Valor predeterminado. También se muestra para las entradas de marcadores de posición sintéticos CollectionComponent que muestra LookupWidgetConfig con view = WITH_AVAILABLE_CONNECTORS (solo para SaaS o empresas): Esas entradas representan conectores que el llamador puede adjuntar, pero aún no lo ha hecho. |
AUTHORIZED |
El usuario autorizó el conector de datos. |
EXPIRED |
Venció la autorización del usuario para el conector de datos. |
ACTIONS_DISABLED |
El usuario aún puede realizar solicitudes de búsqueda, pero las acciones deben estar habilitadas. |
NO_AUTH |
El conector de datos no requiere ninguna autorización. También se usa para las entradas de marcadores de posición cuyo conector subyacente no requiere OAuth del usuario. |
UiSettings
Describe la configuración general de la IU del widget (o de la app web) tal como se ve en la página de configuración de la IU de Cloud Console.
| Representación JSON |
|---|
{ "interactionType": enum ( |
| Campos | |
|---|---|
interactionType |
Describe el tipo de interacción del widget (o la app web) |
generativeAnswerConfig |
Describe la configuración de las respuestas generativas. |
resultDescriptionType |
Controla si se muestra el extracto del resultado y cómo (fragmento o respuesta extractiva). Si no se especifica, el valor predeterminado es sin resultado. |
enableAutocomplete |
Indica si se debe habilitar el autocompletado. |
enableSafeSearch |
Indica si se debe habilitar la búsqueda segura. |
enableQualityFeedback |
Activa o desactiva la recopilación de comentarios sobre la calidad de los resultados de la búsqueda de los usuarios finales. |
enableSearchAsYouType |
Indica si se debe habilitar el comportamiento de búsqueda mientras escribes para el widget de búsqueda. |
defaultSearchRequestOrderBy |
Es el orden predeterminado de los resultados de la búsqueda si se especifica. Se usa para establecer SearchRequest#orderBy en las solicitudes aplicables. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body |
dataStoreUiConfigs[] |
Es la configuración por almacén de datos. |
disableUserEventsCollection |
Si se establece como verdadero, el widget no recopilará eventos del usuario. |
enableVisualContentSummary |
Si se establece como verdadero, el widget habilitará el resumen de contenido visual en las solicitudes de búsqueda aplicables. Solo se usa en la Búsqueda de atención médica. |
enablePeopleSearch |
Es opcional. Si se establece como verdadero, el widget habilitará la búsqueda de personas. |
enableCreateAgentButton |
Es opcional. Si se establece como verdadero, el widget habilitará el botón para crear un agente. |
features |
Solo salida. Es la configuración de funciones para que el motor habilite o inhabilite funciones. Claves admitidas:
|
modelConfigs |
Solo salida. Asigna un nombre de modelo a su configuración específica para este motor. Esto permite que los usuarios administradores activen o desactiven modelos individuales. Solo se almacenan los modelos cuyos estados anula el administrador. Cuando el estado no se especifica o modelConfigs está vacío para este modelo, el sistema decidirá si este modelo debe estar disponible o no según la configuración predeterminada. Por ejemplo, un modelo de vista previa debe estar inhabilitado de forma predeterminada si el administrador no eligió habilitarlo. |
searchAddonSpec |
Es opcional. SearchAddonSpec se usa para inhabilitar complementos para la búsqueda. Este campo solo se admite para las solicitudes de búsqueda. |
modelConfigInfo |
Solo salida. Es la vista resuelta del servidor de la configuración del selector de modelos. Contiene la lista ordenada de modelos que deberían aparecer en el menú desplegable del selector de modelos y el modelo que debería seleccionarse de forma predeterminada. Los clientes deben renderizar esto directamente sin aplicar sus propios filtros, ordenamientos o localizaciones. El mapa |
sourceAdminDisplayNameEnabled |
Es opcional. Indica si se debe mostrar el nombre visible configurado por el administrador para los conectores de datos en la IU de fuentes del widget (en lugar del tipo de conector). Es un parámetro opcional que, de forma predeterminada, se establece como falso. |
onedrivePickerEnabled |
Solo salida. Indica si el selector de archivos de OneDrive está disponible para los usuarios finales. El backend lo calcula a partir de la habilitación del conector de administrador (edición Business) o los conectores de OneDrive adjuntos (edición Enterprise), en combinación con la función de administrador existente de Se declaró |
googleDrivePickerEnabled |
Solo salida. Indica si el selector de archivos de Google Drive está disponible para los usuarios finales. Se declaró |
InteractionType
Describe el tipo de interacción.
| Enums | |
|---|---|
INTERACTION_TYPE_UNSPECIFIED |
No especificado. El valor predeterminado es SEARCH_ONLY. |
SEARCH_ONLY |
Realiza una búsqueda sin una respuesta generativa. |
SEARCH_WITH_ANSWER |
Realiza la búsqueda con la respuesta generativa. |
SEARCH_WITH_FOLLOW_UPS |
Búsqueda con la respuesta generativa que admite preguntas adicionales. También se conoce como búsqueda de varios turnos. |
GenerativeAnswerConfig
Describe la configuración de la respuesta generativa.
| Representación JSON |
|---|
{
"resultCount": integer,
"modelVersion": string,
"modelPromptPreamble": string,
"maxRephraseSteps": integer,
"languageCode": string,
"disableRelatedQuestions": boolean,
"ignoreNonAnswerSeekingQuery": boolean,
"ignoreAdversarialQuery": boolean,
"ignoreLowRelevantContent": boolean,
"imageSource": enum ( |
| Campos | |
|---|---|
resultCount |
Es la cantidad de resultados principales a partir de los que se generará la respuesta. Hasta 10 |
modelVersion |
Es la versión del modelo que se usó para generar la respuesta. |
modelPromptPreamble |
Es el texto al comienzo de la instrucción que le indica al modelo que genera la respuesta. |
maxRephraseSteps |
Cantidad máxima de pasos de reformulación. La cantidad máxima es de 5 pasos. Si no se establece o se establece en un valor inferior a 1, se establecerá en 1 de forma predeterminada. |
languageCode |
Es el código de idioma del resumen. Usa las etiquetas de idioma definidas por BCP47. Nota: Esta es una función experimental. |
disableRelatedQuestions |
Indica si la respuesta generada contiene preguntas relacionadas sugeridas. |
ignoreNonAnswerSeekingQuery |
Es opcional. Especifica si se deben filtrar las búsquedas que no buscan respuestas. El valor predeterminado es No se devuelve ninguna respuesta si la búsqueda se clasifica como una búsqueda que no busca respuestas. Si este campo se establece en |
ignoreAdversarialQuery |
Es opcional. Especifica si se deben filtrar las búsquedas adversariales. |
ignoreLowRelevantContent |
Es opcional. Especifica si se deben filtrar las búsquedas que no son relevantes para el contenido. |
imageSource |
Es opcional. Es la fuente de la imagen que se muestra en la respuesta. |
ImageSource
Es la fuente de la imagen que se muestra en la respuesta.
| Enums | |
|---|---|
IMAGE_SOURCE_UNSPECIFIED |
Fuente de imagen no especificada (la función multimodal está inhabilitada de forma predeterminada) |
ALL_AVAILABLE_SOURCES |
Comportamiento cuando el servicio determina la selección de todas las fuentes disponibles. |
CORPUS_IMAGE_ONLY |
Incluye una imagen del corpus en la respuesta. |
FIGURE_GENERATION_ONLY |
Activa la generación de figuras en la respuesta. |
FeatureState
Es el estado de la función para el motor.
| Enums | |
|---|---|
FEATURE_STATE_UNSPECIFIED |
El estado de la función no está especificado. |
FEATURE_STATE_ON |
La función está activada para que sea accesible. |
FEATURE_STATE_OFF |
La función está desactivada para que sea inaccesible. |
ModelState
Es el estado del modelo para el motor.
| Enums | |
|---|---|
MODEL_STATE_UNSPECIFIED |
El estado del modelo no está especificado. |
MODEL_ENABLED |
El administrador habilitó el modelo. |
MODEL_DISABLED |
El administrador inhabilitó el modelo. |
SearchAddonSpec
SearchAddonSpec se usa para inhabilitar complementos para la búsqueda. De forma predeterminada, si no se especifica este campo, los complementos se habilitan siempre que sea posible.
| Representación JSON |
|---|
{ "semanticAddOnDisabled": boolean, "kpiPersonalizationAddOnDisabled": boolean, "generativeAnswerAddOnDisabled": boolean } |
| Campos | |
|---|---|
semanticAddOnDisabled |
Es opcional. Si es verdadero, se inhabilita el complemento semántico. El complemento semántico incluye embeddings y Jetstream. |
kpiPersonalizationAddOnDisabled |
Es opcional. Si es verdadero, inhabilita la clasificación y la personalización de eventos para optimizar los KPI y personalizar los resultados. |
generativeAnswerAddOnDisabled |
Es opcional. Si es verdadero, se inhabilita el complemento de respuestas generativas. El complemento de respuestas generativas incluye lenguaje natural para filtros y respuestas simples. |
ModelConfigInfo
Es la vista resuelta del servidor de la configuración del selector de modelos para el usuario final. El backend calcula este valor por solicitud aplicando, en orden, la evaluación de marcas de Mendel, las reglas de disponibilidad regional basadas en la ubicación del motor y las anulaciones del panel de administración de modelConfigs.
El backend es la única fuente de información confiable para esta configuración. Los clientes deben renderizar resolvedModels directamente en el menú desplegable del selector de modelos, en el orden proporcionado, sin aplicar su propio filtrado, ordenamiento o localización.
| Representación JSON |
|---|
{
"resolvedModels": [
{
object ( |
| Campos | |
|---|---|
resolvedModels[] |
Solo salida. Es la lista de modelos disponibles para el usuario final en el selector de modelos, en el orden en que se deben mostrar. |
defaultModelId |
Solo salida. Es el |
ResolvedModel
Es un solo modelo que se resuelve para estar disponible para el usuario final en el selector de modelos, con todos sus metadatos visibles localizados.
| Representación JSON |
|---|
{
"modelId": string,
"displayName": string,
"icon": string,
"description": string,
"isPreview": boolean,
"adminView": {
object ( |
| Campos | |
|---|---|
modelId |
Solo salida. Identificador único del modelo (p.ej., Este es el mismo identificador que los clientes pasan al servicio de asistente para seleccionar este modelo. Los modelos virtuales o "pseudo" (p.ej., |
displayName |
Solo salida. Es el nombre visible localizado del modelo (p.ej., |
icon |
Solo salida. Es el token de ícono compatible con GM3 asociado al modelo (p.ej., |
description |
Solo salida. Texto de descripción localizado (p.ej., |
isPreview |
Solo salida. Indica si el modelo se encuentra actualmente en versión preliminar. Los clientes deben mostrar esto a través de una insignia de "Vista previa" en la IU del selector. |
adminView |
Solo salida. Son los metadatos de la superficie del administrador, que se completan solo para la página de Control de funciones del administrador de la consola (consulta |
AdminView
Son los metadatos de la superficie del administrador. Se completa solo cuando la solicitud se origina en la página "Control de funciones" del administrador de Cloud Console; se deja sin configurar para las plataformas de usuarios finales (Web y dispositivos móviles). Permite que la página de administración renderice su tabla de activación directamente desde el backend en lugar de un registro codificado de forma rígida del cliente.
| Representación JSON |
|---|
{ "adminOverridable": boolean, "enabledByDefault": boolean, "regions": [ string ] } |
| Campos | |
|---|---|
adminOverridable |
Solo salida. Indica si el administrador puede activar o desactivar este modelo a través de |
enabledByDefault |
Solo salida. Indica si el modelo está habilitado cuando el administrador no estableció ninguna anulación explícita en |
regions[] |
Solo salida. Son las regiones en las que se lanzó este modelo. |
AccessSettings
Describe la configuración de acceso a los widgets.
| Representación JSON |
|---|
{ "allowPublicAccess": boolean, "allowlistedDomains": [ string ], "enableWebApp": boolean, "workforceIdentityPoolProvider": string, "languageCode": string } |
| Campos | |
|---|---|
allowPublicAccess |
Indica si se permite el acceso público sin autenticar. |
allowlistedDomains[] |
Es la lista de dominios que pueden integrar el widget de búsqueda. |
enableWebApp |
Indica si el acceso a la app web está habilitado. |
workforceIdentityPoolProvider |
Es opcional. Es el proveedor del grupo de identidades de personal que se usa para acceder al widget. |
languageCode |
Es opcional. Es el código de idioma de la interfaz de usuario. Usa las etiquetas de idioma definidas por BCP47. Si no se configura, el código de idioma predeterminado es "en-US". |
UiBrandingSettings
Describe la configuración de desarrollo de la marca de la IU del widget.
| Representación JSON |
|---|
{
"logo": {
object ( |
| Campos | |
|---|---|
logo |
Es la imagen del logotipo. |
Imagen
Opciones para almacenar una imagen.
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión storage_method. Varias formas de almacenar una imagen, es decir, como una URL o una cadena codificada en base64. storage_method puede ser solo uno de los parámetros siguientes: |
|
url |
Es la URL de la imagen. |
HomepageSetting
Describe el parámetro de configuración de la página principal del widget. Incluye todos los parámetros de configuración relacionados con la página principal, como los accesos directos.
| Representación JSON |
|---|
{
"shortcuts": [
{
object ( |
| Campos | |
|---|---|
shortcuts[] |
Es opcional. Son los accesos directos que se mostrarán en la página principal. |
Acceso directo
Describe una entidad de acceso directo (también conocida como contenido fijado) en la página principal. La página principal renderizará estos accesos directos en el mismo orden en que los devuelve la API. Si un cliente quiere reordenar o quitar un acceso directo, la IU siempre debe proporcionar la nueva lista completa de accesos directos.
| Representación JSON |
|---|
{
"title": string,
"icon": {
object ( |
| Campos | |
|---|---|
title |
Es opcional. Título del acceso directo. |
icon |
Es opcional. Es la URL del ícono del acceso directo. |
destinationUri |
Es opcional. Es la URL de destino del acceso directo. |
AssistantSettings
Describe la configuración del asistente del widget.
| Representación JSON |
|---|
{
"googleSearchGroundingEnabled": boolean,
"webGroundingType": enum ( |
| Campos | |
|---|---|
googleSearchGroundingEnabled |
Indica si se muestra o no el botón de activación de la fundamentación de la Búsqueda de Google. Obsoleto. Utiliza |
webGroundingType |
Es opcional. Es el tipo de fundamentación web que se usará. |
defaultWebGroundingToggleOff |
Solo salida. Este campo controla la activación o desactivación predeterminada de la fundamentación web para los usuarios finales si |
disableLocationContext |
Es opcional. Solo salida. Indica si se debe inhabilitar el contexto de ubicación del usuario. |
WebGroundingType
Es el tipo de fundamentación web que se usará.
| Enums | |
|---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Es el parámetro de configuración predeterminado y no especificado. Es lo mismo que inhabilitado. |
WEB_GROUNDING_TYPE_DISABLED |
La fundamentación web está inhabilitada. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
La fundamentación con la Búsqueda de Google está habilitada. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
Se habilitó la fundamentación con la Búsqueda web empresarial. |
CustomerProvidedConfig
Son los parámetros de configuración proporcionados por el cliente.
| Representación JSON |
|---|
{
"customerType": enum ( |
| Campos | |
|---|---|
customerType |
Es el tipo de cliente. |
CustomerType
Es el tipo de cliente.
| Enums | |
|---|---|
DEFAULT_CUSTOMER |
Es el tipo de cliente predeterminado. |
GOVERNMENT_CUSTOMER |
Es el tipo de cliente gubernamental. Algunas funciones están inhabilitadas para los clientes gubernamentales debido a requisitos legales. |
BatchAuthStatus
Describe el estado de autorización por lotes para un objeto batchAuthorizationGroup.
| Representación JSON |
|---|
{
"placeholder": string,
"batchAuthorizationGroup": string,
"connectorAuthState": {
object ( |
| Campos | |
|---|---|
placeholder |
Solo salida. Es el nombre completo del recurso de marcador de posición del grupo de autorización por lotes. Este no es un conector de datos real (no existe en la tabla DataConnector en Spanner). Es un nombre de recurso que solo existe en connector_authorization en la tabla de usuarios. p. ej., projects/{project}/locations/{location}/collections/oauth_placeholder_google_workspace/dataStores/dataConnector |
batchAuthorizationGroup |
Solo salida. Es el grupo de autorización por lotes al que pertenece el marcador de posición. |
connectorAuthState |
Solo salida. Es el estado de autorización actual de este conector. |
Nodo
Representa una sola unidad lógica o de procesamiento reutilizable.
| Representación JSON |
|---|
{
"displayName": string,
"iconUrl": string,
"description": string,
"parameterSchema": {
object
},
"outputSchema": {
object
},
"type": enum ( |
| Campos | |
|---|---|
displayName |
Solo salida. Es un nombre legible para el nodo. |
iconUrl |
Solo salida. Es un identificador o una URL que apunta a un ícono que representa este tipo de nodo. |
description |
Solo salida. Es una descripción detallada de lo que hace el nodo. |
parameterSchema |
Solo salida. Es el esquema de parámetros de la herramienta. Se espera que este esquema cumpla con el estándar de OpenAPI Schema (consulta https://spec.openapis.org/oas/v3.0.3.html y AIP-146). Describe la estructura esperada de los parámetros que acepta este nodo. |
outputSchema |
Solo salida. Es el esquema de salida de la herramienta. Se espera que este esquema cumpla con el estándar de OpenAPI Schema (consulta https://spec.openapis.org/oas/v3.0.3.html/ y AIP-146). Describe la estructura del resultado que produce este nodo. |
type |
Solo salida. Es el tipo de nodo. |
Tipo
Identifica el tipo de nodo en el flujo del agente.
| Enums | |
|---|---|
TYPE_UNSPECIFIED |
Indica un tipo no especificado. |
TRIGGER |
Tipo de activador. |
FLOW |
tipo de flujo. |
CONNECTOR |
Tipo de conector. |
Métodos |
|
|---|---|
|
Obtienes una WidgetConfig. |
|
Actualiza un WidgetConfig. |