משאב: ServingConfig
המדיניות מגדירה מטא-נתונים שמשמשים ליצירת תוצאות בזמן ההצגה (למשל, תוצאות חיפוש או תחזיות של המלצות). ה-ServingConfig מועבר בבקשת החיפוש והחיזוי ומפיק תוצאות.
| ייצוג ב-JSON |
|---|
{ "name": string, "displayName": string, "solutionType": enum ( |
| שדות | |
|---|---|
name |
אי אפשר לשנות. שם ייחודי מלא |
displayName |
חובה. השם המוצג של הגדרת ההצגה, בפורמט שקריא לבני אדם. היא משמשת בממשק המשתמש של Discovery. השדה הזה חייב להיות מחרוזת בקידוד UTF-8, עם מגבלת אורך של 128 תווים. אחרת, מוחזרת שגיאת INVALID_ARGUMENT. |
solutionType |
חובה. אי אפשר לשנות. מציין את סוג הפתרון שאפשר לשייך אליו הגדרת תצורה להצגת מודעות. |
modelId |
המזהה של המודל שבו רוצים להשתמש בזמן ההצגה. בשלב הזה יש תמיכה רק ב-RecommendationModels. אפשר לשנות את המודל, אבל רק למודל תואם (למשל, שיעור קליקים של 'עוד סרטונים שאולי יעניינו אותך' לשיעור המרות של 'עוד סרטונים שאולי יעניינו אותך'). חובה אם הערך של |
diversityLevel |
מידת הגיוון שבה רוצים להשתמש בתוצאות של מודל ההמלצות, למשל
אם לא מציינים, אנחנו בוחרים ברירת מחדל על סמך סוג מודל ההמלצות. ערך ברירת המחדל: אפשר להגדיר את הערך הזה רק אם |
rankingExpression |
ביטוי הדירוג קובע את הדירוג המותאם אישית של מסמכי האחזור. כדי להשתמש בתכונה הזו, צריך להטמיע מסמכים. ההגדרה של ביטוי הדירוג ב-ServingConfig חלה על כל בקשות החיפוש שהוגשו על ידי הגדרת ההצגה. עם זאת, אם מציינים את ביטוי הדירוג הוא פונקציה אחת או כמה פונקציות שמחוברות באמצעות '+'.
פונקציות נתמכות:
משתני פונקציה:
ביטוי הדירוג לדוגמה: אם במסמך יש שדה הטמעה doc_embedding, ביטוי הדירוג יכול להיות |
createTime |
פלט בלבד. חותמת הזמן של יצירת ServingConfig. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
updateTime |
פלט בלבד. חותמת הזמן של העדכון של ServingConfig. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
filterControlIds[] |
אמצעי בקרה של מסננים לשימוש בנתיב ההצגה. כל אמצעי הבקרה של המסננים שהופעלו יחולו. אמצעי הבקרה של המסננים צריכים להיות באותו מאגר נתונים כמו הגדרת ההצגה. אפשר להוסיף עד 20 אמצעי בקרה של מסננים. |
boostControlIds[] |
אמצעי בקרה לשיפור הביצועים לשימוש בנתיב הצגת המודעות. המערכת תחיל את כל אמצעי הבקרה להגברת התנועה שהופעלו. אמצעי הבקרה להגברת התנועה חייבים להיות באותו מאגר נתונים כמו הגדרת ההצגה. אפשר להוסיף עד 20 אמצעי בקרה להגברת התנועה. |
redirectControlIds[] |
מזהים של אמצעי בקרה להפניה אוטומטית. המערכת תחיל רק את פעולת ההפניה האוטומטית הראשונה שהופעלה, גם אם הופעלו כמה פעולות. מספר המפרטים המקסימלי הוא 100. אפשר להגדיר את הערך הזה רק אם |
synonymsControlIds[] |
מפרט של מילים נרדפות לתנאים. אם כמה תנאים של מילים נרדפות תואמים, כל אמצעי הבקרה של המילים הנרדפות התואמות ברשימה יופעלו. מספר המפרטים המקסימלי הוא 100. אפשר להגדיר את הערך הזה רק אם |
onewaySynonymsControlIds[] |
מפרט של תנאי למילים נרדפות חד-כיווניות. אם כמה תנאים של מילים נרדפות חד-כיווניות תואמים, כל אמצעי הבקרה של המילים הנרדפות החד-כיווניות התואמים ברשימה יופעלו. מספר המפרטים המקסימלי הוא 100. אפשר להגדיר את הערך הזה רק אם |
dissociateControlIds[] |
התנאי לא משויך למפרטים. אם כמה תנאים של 'לא משויך' מתקיימים, כל אמצעי הבקרה התואמים של 'לא משויך' ברשימה יופעלו. הסדר לא משנה. מספר המפרטים המקסימלי הוא 100. אפשר להגדיר את הערך הזה רק אם |
replacementControlIds[] |
מפרטים של החלפת תנאים. ההחלה מתבצעת לפי הסדר ברשימה. אי אפשר להחליף מחדש מונח שכבר הוחלף. מספר המפרטים המקסימלי הוא 100. אפשר להגדיר את הערך הזה רק אם |
ignoreControlIds[] |
מפרטים של התעלמות מתנאים. אם כמה תנאי התעלמות תואמים, כל אמצעי הבקרה התואמים להתעלמות ברשימה יופעלו. הסדר לא משנה. מספר המפרטים המקסימלי הוא 100. |
promoteControlIds[] |
מפרט של מבצעים עם תנאי. מספר המפרטים המקסימלי הוא 100. |
answerGenerationSpec |
זה שינוי אופציונלי. המפרט ליצירת תשובות. |
שדה איחוד vertical_config. הגדרה ספציפית לענף. הערך vertical_config יכול להיות רק אחד מהבאים: |
|
mediaConfig |
ה-MediaConfig של הגדרת ההצגה. |
genericConfig |
GenericConfig של הגדרת ההצגה. |
MediaConfig
מציינת את ההגדרות שנדרשות לחיפוש רחב של מדיה. בשלב הזה אנחנו תומכים ב:
-
demote_content_watched: ערך הסף להורדת הדירוג של תוכן שנצפה. הלקוחות יכולים לציין אם להשתמש בהורדה של תוכן שנצפה או להשתמש בדף פרטים שנצפה. כדי להשתמש בהורדה בדרגה של תוכן שנצפה, הלקוחות צריכים לציין את מספר הדקות או את אחוז הצפייה שמעל הסף. אם התוכן יעבור את הסף, הוא יורד בדרגה בתוצאת ההמלצה. -
promote_fresh_content: מספר הימים שבהם תוכן חדש מקודם. הלקוחות יכולים לציין אם הם משתמשים במבצע על תוכן עדכני. אם התוכן פורסם בתוך ימי המינימום, הוא יקודם בתוצאות ההמלצות. אפשר להגדיר את הערך הזה רק אםSolutionTypeהואSOLUTION_TYPE_RECOMMENDATION.
| ייצוג ב-JSON |
|---|
{ "demotionEventType": string, "demoteContentWatchedPastDays": integer, "contentFreshnessCutoffDays": integer, // Union field |
| שדות | |
|---|---|
demotionEventType |
מציין את סוג האירוע שמשמש להורדת דירוג של תוצאת המלצה. ערכים נתמכים כרגע:
אם המדיניות לא מוגדרת, לא יחולו הורדות של היסטוריית הצפייה. עדיין יחולו הורדות במיקום בגלל מידת העדכניות של התוכן. |
demoteContentWatchedPastDays |
זה שינוי אופציונלי. מציינת את מספר הימים שצריך לחזור אחורה כדי להוריד את הדירוג של תוכן שנצפה. אם לא מגדירים את הערך או מגדירים אותו ל-0, ברירת המחדל היא 365 ימים. |
contentFreshnessCutoffDays |
מציין את רמת הרעננות של התוכן שמשמשת לתוצאת ההמלצה. התוכן יונמך אם הוא פורסם לפני יותר ממספר הימים שנקבע כסף להפסקת הפרסום. |
שדה איחוד demote_content_watched. מציינים את ערך הסף להורדת הדירוג של תוכן שנצפה. ערך הסף יכול להיות אחוז או מספר דקות. חובה להגדיר את הפרמטר הזה לסוג האירוע media-complete. הערך demote_content_watched יכול להיות רק אחד מהבאים: |
|
contentWatchedPercentageThreshold |
מציין את אחוז הצפייה בתוכן שמעל סף ההורדה בדרגה. ערך הסף חייב להיות בין 0 ל-1.0 (כולל). |
contentWatchedSecondsThreshold |
מציין את סף דקות הצפייה בתוכן לצורך הורדת דירוג. |
GenericConfig
מציינת את ההגדרות שנדרשות ל-Generic Discovery.נכון לעכשיו, אנחנו תומכים ב:
-
contentSearchSpec: הגדרה לחיפוש כללי של תוכן.
| ייצוג ב-JSON |
|---|
{
"contentSearchSpec": {
object ( |
| שדות | |
|---|---|
contentSearchSpec |
מציינת את ההתנהגות הצפויה של חיפוש התוכן. האפשרות הזו תקפה רק למאגר נתונים שמופעל בו חיפוש תוכן. |
AnswerGenerationSpec
המפרט ליצירת תשובות.
| ייצוג ב-JSON |
|---|
{
"userDefinedClassifierSpec": {
object ( |
| שדות | |
|---|---|
userDefinedClassifierSpec |
זה שינוי אופציונלי. המפרט של מסווג שצוין על ידי המשתמש. |
UserDefinedClassifierSpec
המפרט של מסווג שהוגדר על ידי המשתמש.
| ייצוג ב-JSON |
|---|
{ "enableUserDefinedClassifier": boolean, "preamble": string, "modelId": string, "taskMarker": string, "topP": number, "topK": string, "temperature": number, "seed": integer } |
| שדות | |
|---|---|
enableUserDefinedClassifier |
זה שינוי אופציונלי. האם להפעיל ולכלול מסווג שהוגדר על ידי המשתמש. |
preamble |
זה שינוי אופציונלי. ההקדמה שתשמש לסיווג שהוגדר על ידי המשתמש. |
modelId |
זה שינוי אופציונלי. מזהה המודל שישמש לסיווג שהוגדר על ידי המשתמש. |
taskMarker |
זה שינוי אופציונלי. סמן המשימה שישמש לסיווג שהוגדר על ידי המשתמש. |
topP |
זה שינוי אופציונלי. ערך ה-top-p שישמש לסיווג שהוגדר על ידי המשתמש. |
topK |
זה שינוי אופציונלי. ערך ה-k העליון שישמש לסיווג שהוגדר על ידי המשתמש. |
temperature |
זה שינוי אופציונלי. ערך רמת האקראיות שישמש למסווג שהוגדר על ידי המשתמש. |
seed |
זה שינוי אופציונלי. ערך ה-seed שישמש לסיווג שהוגדר על ידי המשתמש. |
Methods |
|
|---|---|
|
שיטת מענה לשאילתה. |
|
יוצר ServingConfig. |
|
מחיקת ServingConfig. |
|
מקבל ServingConfig. |
|
רשימה של כל אובייקטי ServingConfig שמקושרים ל-DataStore הזה. |
|
עדכון של ServingConfig. |
|
נותן המלצה, שדורשת אירוע משתמש הקשרי. |
|
מבצע חיפוש. |
|
מבצע חיפוש. |
|
שיטת מענה לשאילתה (סטרימינג). |