שיטת מענה לשאילתה.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
servingConfig |
חובה. שם המשאב של הגדרת ההצגה servingConfigs.search, כמו |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "query": { object ( |
| שדות | |
|---|---|
query |
חובה. השאילתה של המשתמש הנוכחי. |
session |
שם המשאב של הסשן. לא נדרשת. אם לא מגדירים את שדה הפעילות, ה-API פועל במצב ללא פעילות. אנחנו תומכים במצב סשן אוטומטי: משתמשים יכולים להשתמש בתו הכללי |
safetySpec |
מפרט הדגם. |
relatedQuestionsSpec |
מפרט של שאלות קשורות. |
groundingSpec |
זה שינוי אופציונלי. מפרט העיגון. |
answerGenerationSpec |
מפרט ליצירת תשובות. |
searchSpec |
מפרט של servingConfigs.search. |
queryUnderstandingSpec |
מפרט להבנת שאילתות. |
asynchronousMode |
הוצא משימוש: השדה הזה הוצא משימוש. תהיה תמיכה ב-Streaming Answer API. שליטה במצב אסינכרוני. אם האפשרות הזו מופעלת, התשובה תוחזר עם שם המשאב של התשובה או הסשן, בלי התשובה הסופית. משתמשי ה-API צריכים לבצע את הבדיקה כדי לקבל את הסטטוס העדכני של התשובה או של הסשן באמצעות קריאה ל-method |
userPseudoId |
מזהה ייחודי למעקב אחרי מבקרים. לדוגמה, אפשר להטמיע את זה באמצעות קובץ Cookie של HTTP, שאמור להיות מסוגל לזהות מבקר באופן ייחודי במכשיר יחיד. המזהה הייחודי הזה לא אמור להשתנות אם המבקר נכנס לאתר או יוצא ממנו. בשדה הזה לא צריך להזין ערך קבוע כמו השדה חייב להיות מחרוזת בקידוד UTF-8, עם מגבלת אורך של 128 תווים. אחרת, מוחזרת שגיאת |
userLabels |
התוויות של המשתמש שמוחלות על משאב צריכות לעמוד בדרישות הבאות:
פרטים נוספים מופיעים במאמר מסמך Google Cloud. |
endUserSpec |
זה שינוי אופציונלי. מפרט למשתמשי קצה. |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל מופע של AnswerQueryResponse.
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
ניתן למצוא מידע נוסף כאן: Authentication Overview.
הרשאות IAM
נדרשת הרשאת IAM הבאה במשאב servingConfig:
discoveryengine.servingConfigs.answer
מידע נוסף מופיע במאמרי העזרה בנושא IAM.