AdvancedCompleteQueryResponse

Mensagem de resposta para o método CompletionService.AdvancedCompleteQuery.

Representação JSON
{
  "querySuggestions": [
    {
      object (QuerySuggestion)
    }
  ],
  "tailMatchTriggered": boolean,
  "peopleSuggestions": [
    {
      object (PersonSuggestion)
    }
  ],
  "contentSuggestions": [
    {
      object (ContentSuggestion)
    }
  ],
  "recentSearchSuggestions": [
    {
      object (RecentSearchSuggestion)
    }
  ]
}
Campos
querySuggestions[]

object (QuerySuggestion)

Resultados das sugestões de consultas correspondentes. A lista de resultados está ordenada e o primeiro resultado é uma sugestão principal.

tailMatchTriggered

boolean

Verdadeiro se as sugestões devolvidas forem todas sugestões finais.

Para que a correspondência final seja acionada, o parâmetro includeTailSuggestions no pedido tem de ser verdadeiro e não podem existir sugestões que correspondam à consulta completa.

peopleSuggestions[]

object (PersonSuggestion)

Resultados das sugestões de pessoas correspondentes. A lista de resultados está ordenada e o primeiro resultado é a principal sugestão.

contentSuggestions[]

object (ContentSuggestion)

Resultados das sugestões de conteúdo com correspondência. A lista de resultados está ordenada e o primeiro resultado é a principal sugestão.

recentSearchSuggestions[]

object (RecentSearchSuggestion)

Resultados das sugestões de "pesquisa recente" correspondentes. A lista de resultados está ordenada e o primeiro resultado é a principal sugestão.

QuerySuggestion

Sugestões como consultas de pesquisa.

Representação JSON
{
  "suggestion": string,
  "completableFieldPaths": [
    string
  ],
  "dataStore": [
    string
  ],
  "score": number
}
Campos
suggestion

string

A sugestão para a consulta.

completableFieldPaths[]

string

Os caminhos de campos de documentos únicos que servem como origem desta sugestão, se tiver sido gerada a partir de campos preenchíveis.

Este campo só é preenchido para o modelo de preenchimento de documentos.

dataStore[]

string

O nome do dataStore ao qual esta sugestão pertence.

score

number

A pontuação de cada sugestão. A pontuação está no intervalo [0, 1].

PersonSuggestion

Sugestões de pessoas.

Representação JSON
{
  "suggestion": string,
  "personType": enum (PersonType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "displayPhotoUri": string,
  "destinationUri": string
}
Campos
suggestion

string

A sugestão para a consulta.

personType

enum (PersonType)

O tipo de pessoa.

document

object (Document)

O fragmento de dados do documento na sugestão. Apenas é preenchido um subconjunto de campos.

dataStore

string

O nome do dataStore ao qual esta sugestão pertence.

score

number

A pontuação de cada sugestão. A pontuação está no intervalo [0, 1].

displayPhotoUri

string

O URI da foto da sugestão de pessoa.

destinationUri

string

O URI de destino da sugestão de pessoa.

PersonType

O tipo de pessoa com base na fonte.

Enumerações
PERSON_TYPE_UNSPECIFIED Valor predefinido.
CLOUD_IDENTITY A sugestão é de uma origem GOOGLE_IDENTITY.
THIRD_PARTY_IDENTITY A sugestão é proveniente de uma origem THIRD_PARTY_IDENTITY.

ContentSuggestion

Sugestões como conteúdo.

Representação JSON
{
  "suggestion": string,
  "contentType": enum (ContentType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "iconUri": string,
  "destinationUri": string
}
Campos
suggestion

string

A sugestão para a consulta.

contentType

enum (ContentType)

O tipo de sugestão de conteúdo.

document

object (Document)

O fragmento de dados do documento na sugestão. Apenas é preenchido um subconjunto de campos.

dataStore

string

O nome do dataStore ao qual esta sugestão pertence.

score

number

A pontuação de cada sugestão. A pontuação está no intervalo [0, 1].

iconUri

string

O URI do ícone da sugestão de conteúdo.

destinationUri

string

O URI de destino da sugestão de conteúdo.

ContentType

O tipo de conteúdo devolvido para sugestões de conteúdo.

Enumerações
CONTENT_TYPE_UNSPECIFIED Valor predefinido.
GOOGLE_WORKSPACE A sugestão é de uma origem do Google Workspace.
THIRD_PARTY A sugestão é de uma origem de terceiros.

RecentSearchSuggestion

Sugestões do histórico de pesquisas recente.

Representação JSON
{
  "suggestion": string,
  "recentSearchTime": string,
  "score": number
}
Campos
suggestion

string

A sugestão para a consulta.

recentSearchTime

string (Timestamp format)

A hora em que esta pesquisa recente ocorreu.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

score

number

A pontuação de cada sugestão. A pontuação está no intervalo [0, 1].