AdvancedCompleteQueryResponse

הודעת תגובה לשיטה CompletionService.AdvancedCompleteQuery.

ייצוג ב-JSON
{
  "querySuggestions": [
    {
      object (QuerySuggestion)
    }
  ],
  "tailMatchTriggered": boolean,
  "peopleSuggestions": [
    {
      object (PersonSuggestion)
    }
  ],
  "contentSuggestions": [
    {
      object (ContentSuggestion)
    }
  ],
  "recentSearchSuggestions": [
    {
      object (RecentSearchSuggestion)
    }
  ]
}
שדות
querySuggestions[]

object (QuerySuggestion)

תוצאות של הצעות לשאילתות שתואמות לחיפוש. רשימת התוצאות מסודרת, והתוצאה הראשונה היא הצעה מובילה.

tailMatchTriggered

boolean

הערך True אם כל ההצעות שהוחזרו הן הצעות להמשך.

כדי שהתאמה לזנב תופעל, הערך של includeTailSuggestions בבקשה צריך להיות true, ולא צריכות להיות הצעות שתואמות לשאילתה המלאה.

peopleSuggestions[]

object (PersonSuggestion)

תוצאות של הצעות לאנשים שתואמים לחיפוש. רשימת התוצאות מסודרת, והתוצאה הראשונה היא ההצעה המובילה.

contentSuggestions[]

object (ContentSuggestion)

תוצאות ההצעות לתוכן מותאם. רשימת התוצאות מסודרת, והתוצאה הראשונה היא ההצעה המובילה.

recentSearchSuggestions[]

object (RecentSearchSuggestion)

תוצאות של הצעות לחיפושים אחרונים שתואמות לחיפוש. רשימת התוצאות מסודרת, והתוצאה הראשונה היא ההצעה המובילה.

QuerySuggestion

הצעות בתור שאילתות חיפוש.

ייצוג ב-JSON
{
  "suggestion": string,
  "completableFieldPaths": [
    string
  ],
  "dataStore": [
    string
  ],
  "score": number
}
שדות
suggestion

string

ההצעה לשאילתה.

completableFieldPaths[]

string

נתיבי השדות הייחודיים במסמך שמשמשים כמקור להצעה הזו, אם היא נוצרה משדות שאפשר להשלים.

השדה הזה מאוכלס רק עבור מודל שאפשר להשלים בו מסמכים.

dataStore[]

string

השם של מאגר הנתונים שאליו ההצעה הזו שייכת.

score

number

הציון של כל הצעה. הציון הוא בטווח [0, 1].

PersonSuggestion

הצעות לאנשים.

ייצוג ב-JSON
{
  "suggestion": string,
  "personType": enum (PersonType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "displayPhotoUri": string,
  "destinationUri": string
}
שדות
suggestion

string

ההצעה לשאילתה.

personType

enum (PersonType)

סוג האדם.

document

object (Document)

קטע נתונים מהמסמך בהצעה. רק חלק מהשדות מאוכלסים.

dataStore

string

השם של מאגר הנתונים שאליו ההצעה הזו שייכת.

score

number

הציון של כל הצעה. הציון הוא בטווח [0, 1].

displayPhotoUri

string

כתובת ה-URI של התמונה של ההצעה לאדם.

destinationUri

string

כתובת ה-URI של ההצעה לאדם.

PersonType

סוג האדם על סמך המקור.

טיפוסים בני מנייה (enum)
PERSON_TYPE_UNSPECIFIED ערך ברירת המחדל.
CLOUD_IDENTITY ההצעה מגיעה ממקור GOOGLE_IDENTITY.
THIRD_PARTY_IDENTITY ההצעה מגיעה ממקור של צד שלישי.

ContentSuggestion

הצעות כתוכן.

ייצוג ב-JSON
{
  "suggestion": string,
  "contentType": enum (ContentType),
  "document": {
    object (Document)
  },
  "dataStore": string,
  "score": number,
  "iconUri": string,
  "destinationUri": string
}
שדות
suggestion

string

ההצעה לשאילתה.

contentType

enum (ContentType)

סוג הצעת התוכן.

document

object (Document)

קטע נתונים מהמסמך בהצעה. רק חלק מהשדות יאוכלסו.

dataStore

string

השם של מאגר הנתונים שאליו ההצעה הזו שייכת.

score

number

הציון של כל הצעה. הציון הוא בטווח [0, 1].

iconUri

string

ה-URI של סמל הצעת התוכן.

destinationUri

string

כתובת ה-URI של יעד ההצעה לתוכן.

ContentType

סוג התוכן שמוחזר להצעות תוכן.

טיפוסים בני מנייה (enum)
CONTENT_TYPE_UNSPECIFIED ערך ברירת המחדל.
GOOGLE_WORKSPACE ההצעה מגיעה ממקור ב-Google Workspace.
THIRD_PARTY ההצעה מגיעה ממקור של צד שלישי.

RecentSearchSuggestion

הצעות מתוך היסטוריית החיפושים האחרונה.

ייצוג ב-JSON
{
  "suggestion": string,
  "recentSearchTime": string,
  "score": number
}
שדות
suggestion

string

ההצעה לשאילתה.

recentSearchTime

string (Timestamp format)

הזמן שבו התרחש הארכיון האחרון.

הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: "2014-10-02T15:01:23Z", ‏ "2014-10-02T15:01:23.045123456Z" או "2014-10-02T15:01:23+05:30".

score

number

הציון של כל הצעה. הציון הוא בטווח [0, 1].