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 consulta correspondentes. A lista de resultados é ordenada, e o primeiro resultado é uma sugestão principal.

tailMatchTriggered

boolean

True se todas as sugestões retornadas forem de cauda longa.

Para que a correspondência de cauda seja acionada, o includeTailSuggestions na solicitação precisa ser verdadeiro, e não pode haver sugestões que correspondam à consulta completa.

peopleSuggestions[]

object (PersonSuggestion)

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

contentSuggestions[]

object (ContentSuggestion)

Resultados das sugestões de conteúdo correspondente. A lista de resultados é ordenada, e o primeiro resultado é a principal sugestão.

recentSearchSuggestions[]

object (RecentSearchSuggestion)

Resultados das sugestões de "pesquisa recente" correspondentes. A lista de resultados é 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 exclusivos dos campos de documento que servem como origem desta sugestão, se ela foi gerada de campos completáveis.

Esse campo só é preenchido para o modelo de conclusão de documentos.

dataStore[]

string

O nome do dataStore a que esta sugestão pertence.

score

number

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

PersonSuggestion

Sugestões como 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 snippet de dados do documento na sugestão. Apenas um subconjunto de campos é preenchido.

dataStore

string

O nome do dataStore a que 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 origem.

Tipos enumerados
PERSON_TYPE_UNSPECIFIED Valor padrão.
CLOUD_IDENTITY A sugestão é de uma fonte GOOGLE_IDENTITY.
THIRD_PARTY_IDENTITY A sugestão é de uma fonte 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 snippet de dados do documento na sugestão. Apenas um subconjunto de campos será preenchido.

dataStore

string

O nome do dataStore a que 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 retornado para sugestões de conteúdo.

Tipos enumerados
CONTENT_TYPE_UNSPECIFIED Valor padrão.
GOOGLE_WORKSPACE A sugestão é de uma fonte do Google Workspace.
THIRD_PARTY A sugestão é de uma fonte terceirizada.

RecentSearchSuggestion

Sugestões do histórico de pesquisa recente.

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

string

A sugestão para a consulta.

recentSearchTime

string (Timestamp format)

O horário em que essa pesquisa recente foi feita.

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: "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].