- ייצוג ב-JSON
- SearchParams
- SearchResultList
- SearchResult
- UnstructuredDocumentInfo
- DocumentContext
- ExtractiveSegment
- ExtractiveAnswer
- ChunkInfo
- DocumentMetadata
מפרט החיפוש.
| ייצוג JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "searchParams": { object ( |
| שדות | |
|---|---|
| פרמטרים של חיפוש שקובעים את התנהגות החיפוש. אפשר גם לספק רשימה של תוצאות חיפוש כדי ליצור תשובה. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
searchParams |
פרמטרים של חיפוש. |
searchResultList |
רשימה של תוצאות חיפוש. |
| סוף השדות הבלעדיים. | |
SearchParams
פרמטרים של חיפוש.
| ייצוג JSON |
|---|
{ "maxReturnResults": integer, "filter": string, "boostSpec": { object ( |
| שדות | |
|---|---|
maxReturnResults |
מספר תוצאות החיפוש שיוחזרו. ערך ברירת המחדל הוא 10. |
filter |
תחביר המסנן מורכב משפת ביטויים לבניית פרדיקט משדה אחד או יותר של המסמכים שמסוננים. ביטוי המסנן הוא תלוי אותיות רישיות (case-sensitive). המסנן הזה ישמש לסינון תוצאות החיפוש, ויכול להיות שהוא ישפיע על התשובה. אם השדה לא מזוהה, מוחזר הערך סינון בחיפוש מבוסס-Vertex AI מתבצע על ידי מיפוי של מפתח הסינון בצד שמאל למאפיין מפתח שמוגדר ב-backend של חיפוש מבוסס-Vertex AI. הלקוח מגדיר את המיפוי הזה בסכימה שלו. לדוגמה, ללקוחות מדיה יכול להיות שדה בשם 'name' בסכימה שלהם. במקרה הזה, המסנן ייראה כך: filter --> name:'ANY("king kong")' מידע נוסף על סינון, כולל תחביר ואופרטורים של מסננים, זמין במאמר סינון. |
boostSpec |
הגדרת העלאת דירוג כדי להעלות את הדירוג של מסמכים מסוימים בתוצאות החיפוש, מה שעשוי להשפיע על התשובה לשאילתת החיפוש. מידע נוסף על קידום תוכן זמין במאמר קידום תוכן. |
orderBy |
הסדר שבו המסמכים מוחזרים. אפשר להזמין מסמכים לפי שדה באובייקט אם השדה לא מזוהה, מוחזר הערך |
searchResultMode |
מציינת את מצב תוצאות החיפוש. אם לא מציינים מצב, ברירת המחדל של מצב תוצאות החיפוש היא |
dataStoreSpecs[] |
מפרטים שמגדירים את מאגרי הנתונים לסינון בשיחת חיפוש, והגדרות של מאגרי הנתונים האלה. האפשרות הזו רלוונטית רק למנועים עם תרחיש שימוש של כמה מאגרי נתונים. אם יש רק חנות נתונים אחת במנוע, צריך להשתמש במפרטים ברמה העליונה. |
naturalLanguageQueryUnderstandingSpec |
זה שינוי אופציונלי. מפרט להפעלת יכולות של הבנת שפה טבעית (NLU) לבקשות חיפוש. |
SearchResultList
רשימה של תוצאות חיפוש.
| ייצוג JSON |
|---|
{
"searchResults": [
{
object ( |
| שדות | |
|---|---|
searchResults[] |
תוצאות החיפוש |
SearchResult
תוצאת חיפוש.
| ייצוג JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "unstructuredDocumentInfo": { object ( |
| שדות | |
|---|---|
| תוכן של תוצאת חיפוש. בהמשך מפורטת רשימה של שדות שאי אפשר להשתמש בהם בו-זמנית. רק אחד מהשדות הבאים יוגדר בתשובה: | |
unstructuredDocumentInfo |
מידע לא מובנה במסמך. |
chunkInfo |
פרטי המקטע. |
| סוף השדות הבלעדיים. | |
UnstructuredDocumentInfo
מידע לא מובנה במסמך.
| ייצוג JSON |
|---|
{ "document": string, "uri": string, "title": string, "documentContexts": [ { object ( |
| שדות | |
|---|---|
document |
שם משאב המסמך. |
uri |
ה-URI של המסמך. |
title |
שם. |
documentContexts[] |
רשימה של הקשרים של המסמך. התוכן ישמש ליצירת תשובות. זה אמור להיות התוכן העיקרי של המסמך, שיכול להיות ארוך ומקיף. |
extractiveSegments[] |
רשימה של פלחים שחולצו. |
extractiveAnswers[] |
הוצא משימוש: השדה הזה הוצא משימוש ולא תהיה לו השפעה על יצירת התשובה. צריך להשתמש בשדות documentContexts ו-extractiveSegments. רשימה של תשובות חילוץ. |
DocumentContext
ההקשר של המסמך.
| ייצוג JSON |
|---|
{ "pageIdentifier": string, "content": string } |
| שדות | |
|---|---|
pageIdentifier |
מזהה הדף. |
content |
תוכן המסמך שישמש ליצירת תשובה. |
ExtractiveSegment
קטע חילוץ. מדריך יצירת תשובות תשתמש בו רק אם documentContexts ריק. אלה אמורים להיות קטעי מידע קצרים יותר.
| ייצוג JSON |
|---|
{ "pageIdentifier": string, "content": string } |
| שדות | |
|---|---|
pageIdentifier |
מזהה הדף. |
content |
תוכן פלחים שחולץ. |
ExtractiveAnswer
תשובה שמבוססת על מידע שקיים בטקסט. מדריך
| ייצוג JSON |
|---|
{ "pageIdentifier": string, "content": string } |
| שדות | |
|---|---|
pageIdentifier |
מזהה הדף. |
content |
תוכן תשובה מופק. |
ChunkInfo
פרטי המקטע.
| ייצוג JSON |
|---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
| שדות | |
|---|---|
chunk |
שם המשאב של החלק. |
content |
חלוקת תוכן טקסט לחלקים. |
documentMetadata |
מטא-נתונים של המסמך מהקטע הנוכחי. |
DocumentMetadata
המטא-נתונים של המסמך מכילים את המידע של המסמך של החלק הנוכחי.
| ייצוג JSON |
|---|
{ "uri": string, "title": string } |
| שדות | |
|---|---|
uri |
ה-URI של המסמך. |
title |
שם המסמך. |