AdvancedCompleteQueryResponse

Mensaje de respuesta para el método CompletionService.AdvancedCompleteQuery.

Representación JSON
{
  "querySuggestions": [
    {
      object (QuerySuggestion)
    }
  ],
  "tailMatchTriggered": boolean,
  "peopleSuggestions": [
    {
      object (PersonSuggestion)
    }
  ],
  "contentSuggestions": [
    {
      object (ContentSuggestion)
    }
  ],
  "recentSearchSuggestions": [
    {
      object (RecentSearchSuggestion)
    }
  ]
}
Campos
querySuggestions[]

object (QuerySuggestion)

Son los resultados de las sugerencias de búsqueda coincidentes. La lista de resultados está ordenada, y el primer resultado es una sugerencia principal.

tailMatchTriggered

boolean

Es verdadero si todas las sugerencias devueltas son sugerencias de cola.

Para que se active la coincidencia de cola, includeTailSuggestions en la solicitud debe ser verdadero y no debe haber sugerencias que coincidan con la búsqueda completa.

peopleSuggestions[]

object (PersonSuggestion)

Son los resultados de las sugerencias de personas que coinciden. La lista de resultados está ordenada, y el primer resultado es la sugerencia principal.

contentSuggestions[]

object (ContentSuggestion)

Son los resultados de las sugerencias de contenido coincidente. La lista de resultados está ordenada, y el primer resultado es la sugerencia principal.

recentSearchSuggestions[]

object (RecentSearchSuggestion)

Son los resultados de las sugerencias de "búsquedas recientes" coincidentes. La lista de resultados está ordenada, y el primer resultado es la sugerencia principal.

QuerySuggestion

Sugerencias como búsquedas.

Representación JSON
{
  "suggestion": string,
  "completableFieldPaths": [
    string
  ],
  "dataStore": [
    string
  ],
  "score": number
}
Campos
suggestion

string

La sugerencia para la consulta.

completableFieldPaths[]

string

Son las rutas de campos de documentos únicos que sirven como fuente de esta sugerencia si se generó a partir de campos completables.

Este campo solo se propaga para el modelo que puede completar documentos.

dataStore[]

string

Es el nombre del almacén de datos al que pertenece esta sugerencia.

score

number

Es la puntuación de cada sugerencia. La puntuación está en el rango [0, 1].

PersonSuggestion

Sugerencias de personas

Representación JSON
{
  "suggestion": string,
  "personType": enum (PersonType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "displayPhotoUri": string,
  "destinationUri": string
}
Campos
suggestion

string

La sugerencia para la consulta.

personType

enum (PersonType)

Es el tipo de persona.

document

object (Document)

Es el fragmento de datos del documento en la sugerencia. Solo se propaga un subconjunto de campos.

dataStore

string

Es el nombre del almacén de datos al que pertenece esta sugerencia.

score

number

Es la puntuación de cada sugerencia. La puntuación está en el rango [0, 1].

displayPhotoUri

string

Es el URI de la foto de la sugerencia de persona.

destinationUri

string

Es el URI de destino de la sugerencia de persona.

PersonType

Es el tipo de persona según la fuente.

Enums
PERSON_TYPE_UNSPECIFIED Valor predeterminado.
CLOUD_IDENTITY La sugerencia proviene de una fuente de GOOGLE_IDENTITY.
THIRD_PARTY_IDENTITY La sugerencia proviene de una fuente de THIRD_PARTY_IDENTITY.

ContentSuggestion

Sugerencias como contenido

Representación JSON
{
  "suggestion": string,
  "contentType": enum (ContentType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "iconUri": string,
  "destinationUri": string
}
Campos
suggestion

string

La sugerencia para la consulta.

contentType

enum (ContentType)

Es el tipo de sugerencia de contenido.

document

object (Document)

Es el fragmento de datos del documento en la sugerencia. Solo se propagará un subconjunto de campos.

dataStore

string

Es el nombre del almacén de datos al que pertenece esta sugerencia.

score

number

Es la puntuación de cada sugerencia. La puntuación está en el rango [0, 1].

iconUri

string

Es el URI del ícono de la sugerencia de contenido.

destinationUri

string

Es el URI de destino de la sugerencia de contenido.

ContentType

Es el tipo de contenido que se muestra para las sugerencias de contenido.

Enums
CONTENT_TYPE_UNSPECIFIED Valor predeterminado.
GOOGLE_WORKSPACE La sugerencia proviene de una fuente de Google Workspace.
THIRD_PARTY La sugerencia proviene de una fuente externa.

RecentSearchSuggestion

Sugerencias basadas en el historial de búsqueda reciente

Representación JSON
{
  "suggestion": string,
  "recentSearchTime": string,
  "score": number
}
Campos
suggestion

string

La sugerencia para la consulta.

recentSearchTime

string (Timestamp format)

Es la fecha y hora en que se produjo la búsqueda reciente.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

score

number

Es la puntuación de cada sugerencia. La puntuación está en el rango [0, 1].