משלים את הקלט של המשתמש בעזרת הצעות מתקדמות למילות מפתח.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1beta/{completionConfig=projects/*/locations/*/dataStores/*/completionConfig}:completeQuery
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
completionConfig |
חובה. ה-completionConfig של מאגר הנתונים הראשי או שם משאב המנוע שעבורו מתבצעת ההשלמה, כמו |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "query": string, "queryModel": string, "userPseudoId": string, "userInfo": { object ( |
| שדות | |
|---|---|
query |
חובה. הקלט של התכונה להשלמה אוטומטית שמשמש לאחזור הצעות. האורך המרבי הוא 128 תווים. ברוב סוגי ההצעות, השאילתה לא יכולה להיות ריקה. אם הוא ריק, מוחזרת שגיאת |
queryModel |
הפרמטר הזה מציין את מודל השלמת השאילתה, שרלוונטי רק ל-SuggestionType מסוג QUERY. ההגדרה הזו מבטלת כל מודל שצוין בקטע Configuration > Autocomplete במסוף Cloud. ערכים נתמכים כרגע:
ערכי ברירת מחדל:
|
userPseudoId |
זה שינוי אופציונלי. מזהה ייחודי למעקב אחרי מבקרים. לדוגמה, אפשר להטמיע את זה באמצעות קובץ Cookie של HTTP, שאמור להיות מסוגל לזהות מבקר באופן ייחודי במכשיר יחיד. המזהה הייחודי הזה לא אמור להשתנות אם המבקר נכנס לאתר או יוצא ממנו. בשדה הזה לא צריך להזין ערך קבוע כמו המזהה הזה צריך להיות זהה למזהים השדה חייב להיות מחרוזת בקידוד UTF-8 עם מגבלת אורך של 128 |
userInfo |
זה שינוי אופציונלי. מידע על משתמש הקצה. פרטי המזהה צריכים להיות זהים לפרטים שמופיעים ב- |
includeTailSuggestions |
מציין אם להחזיר הצעות מסוף השאילתה אם אין הצעות שתואמות לשאילתה המלאה. גם אם הערך מוגדר כ-true, אם יש הצעות שתואמות לשאילתה המלאה, הן מוחזרות ולא מוחזרות הצעות שמתאימות לסוף השאילתה. |
boostSpec |
זה שינוי אופציונלי. הגדרה לשיפור ההתאמה של ההצעות לתנאי. |
suggestionTypes[] |
זה שינוי אופציונלי. סוגי ההצעות שיוחזרו. אם לא מציינים כלום או אם מציינים מחרוזת ריקה, מוחזרות הצעות לשאילתות. בשלב הזה יש תמיכה רק בסוג אחד של הצעות. |
suggestionTypeSpecs[] |
זה שינוי אופציונלי. מפרט של כל סוג הצעה. |
experimentIds[] |
אופציונלי. מזהי הניסויים של הבקשה הזו. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של AdvancedCompleteQueryResponse.
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/cloud_search.queryhttps://www.googleapis.com/auth/discoveryengine.complete_queryhttps://www.googleapis.com/auth/discoveryengine.assist.readwrite
ניתן למצוא מידע נוסף כאן: Authentication Overview.
הרשאות IAM
נדרשת הרשאת IAM הבאה במשאב completionConfig:
discoveryengine.completionConfigs.completeQuery
מידע נוסף מופיע במאמרי העזרה בנושא IAM.