AdvancedCompleteQueryResponse

Antwortnachricht für die Methode CompletionService.AdvancedCompleteQuery.

JSON-Darstellung
{
  "querySuggestions": [
    {
      object (QuerySuggestion)
    }
  ],
  "tailMatchTriggered": boolean,
  "peopleSuggestions": [
    {
      object (PersonSuggestion)
    }
  ],
  "contentSuggestions": [
    {
      object (ContentSuggestion)
    }
  ],
  "recentSearchSuggestions": [
    {
      object (RecentSearchSuggestion)
    }
  ]
}
Felder
querySuggestions[]

object (QuerySuggestion)

Ergebnisse der übereinstimmenden Suchvorschläge. Die Ergebnisliste ist sortiert und das erste Ergebnis ist ein Top-Vorschlag.

tailMatchTriggered

boolean

„True“, wenn alle zurückgegebenen Vorschläge Tail-Vorschläge sind.

Damit die Endabgleichung ausgelöst wird, muss „includeTailSuggestions“ in der Anfrage auf „true“ gesetzt sein und es darf keine Vorschläge geben, die der vollständigen Anfrage entsprechen.

peopleSuggestions[]

object (PersonSuggestion)

Ergebnisse der Vorschläge für übereinstimmende Personen. Die Ergebnisliste ist sortiert und das erste Ergebnis ist der beste Vorschlag.

contentSuggestions[]

object (ContentSuggestion)

Ergebnisse der Vorschläge für Contentempfehlungen. Die Ergebnisliste ist sortiert und das erste Ergebnis ist der beste Vorschlag.

recentSearchSuggestions[]

object (RecentSearchSuggestion)

Ergebnisse der Vorschläge für „Letzte Suchanfragen“. Die Ergebnisliste ist sortiert und das erste Ergebnis ist der beste Vorschlag.

QuerySuggestion

Vorschläge als Suchanfragen.

JSON-Darstellung
{
  "suggestion": string,
  "completableFieldPaths": [
    string
  ],
  "dataStore": [
    string
  ],
  "score": number
}
Felder
suggestion

string

Der Vorschlag für die Abfrage.

completableFieldPaths[]

string

Die eindeutigen Dokumentfeldpfade, die als Quelle für diesen Vorschlag dienen, wenn er aus vervollständigbaren Feldern generiert wurde.

Dieses Feld wird nur für das Modell ausgefüllt, das Dokumente vervollständigen kann.

dataStore[]

string

Der Name des DataStore, zu dem dieser Vorschlag gehört.

score

number

Der Wert jedes Vorschlags. Der Wert liegt im Bereich [0, 1].

PersonSuggestion

Vorschläge als Personen.

JSON-Darstellung
{
  "suggestion": string,
  "personType": enum (PersonType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "displayPhotoUri": string,
  "destinationUri": string
}
Felder
suggestion

string

Der Vorschlag für die Abfrage.

personType

enum (PersonType)

Der Typ der Person.

document

object (Document)

Der Dokumentdatenausschnitt im Vorschlag. Es wird nur eine Teilmenge der Felder ausgefüllt.

dataStore

string

Der Name des DataStore, zu dem dieser Vorschlag gehört.

score

number

Der Wert jedes Vorschlags. Der Wert liegt im Bereich [0, 1].

displayPhotoUri

string

Der Foto-URI des Personenvorschlags.

destinationUri

string

Die Ziel-URI des Personenvorschlags.

PersonType

Der Typ der Person basierend auf der Quelle.

Enums
PERSON_TYPE_UNSPECIFIED Standardwert.
CLOUD_IDENTITY Der Vorschlag stammt aus einer GOOGLE_IDENTITÄT-Quelle.
THIRD_PARTY_IDENTITY Der Vorschlag stammt aus einer THIRD_PARTY_IDENTITY-Quelle.

ContentSuggestion

Vorschläge als Inhalte.

JSON-Darstellung
{
  "suggestion": string,
  "contentType": enum (ContentType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "iconUri": string,
  "destinationUri": string
}
Felder
suggestion

string

Der Vorschlag für die Abfrage.

contentType

enum (ContentType)

Der Typ des Inhaltvorschlags.

document

object (Document)

Der Dokumentdatenausschnitt im Vorschlag. Es wird nur eine Teilmenge der Felder ausgefüllt.

dataStore

string

Der Name des DataStore, zu dem dieser Vorschlag gehört.

score

number

Der Wert jedes Vorschlags. Der Wert liegt im Bereich [0, 1].

iconUri

string

Der URI des Symbols des Inhaltsvorschlags.

destinationUri

string

Die Ziel-URI des Inhaltsvorschlags.

ContentType

Der Typ der Inhalte, die für Inhaltsempfehlungen zurückgegeben werden.

Enums
CONTENT_TYPE_UNSPECIFIED Standardwert.
GOOGLE_WORKSPACE Der Vorschlag stammt aus einer Google Workspace-Quelle.
THIRD_PARTY Der Vorschlag stammt von einer Drittanbieterquelle.

RecentSearchSuggestion

Vorschläge aus dem letzten Suchverlauf.

JSON-Darstellung
{
  "suggestion": string,
  "recentSearchTime": string,
  "score": number
}
Felder
suggestion

string

Der Vorschlag für die Abfrage.

recentSearchTime

string (Timestamp format)

Der Zeitpunkt, zu dem diese letzte Suche stattgefunden hat.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

score

number

Der Wert jedes Vorschlags. Der Wert liegt im Bereich [0, 1].