- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- הרשאות IAM
- GroundingFact
- CheckGroundingSpec
- FactChunk
- CheckGroundingFactChunk
- תביעה
מבצע בדיקת ביסוס.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check
כתובת ה-URL כתובה בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
groundingConfig |
חובה. שם המשאב של הגדרת ההארקה, למשל |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "answerCandidate": string, "facts": [ { object ( |
| שדות | |
|---|---|
answerCandidate |
תשובה של מועמד לבדיקה. האורך המקסימלי הוא 4,096 טוקנים. |
facts[] |
רשימת עובדות לבדיקת ההצמדה לקרקע. אנחנו תומכים בעד 200 עובדות. |
groundingSpec |
ההגדרה של בדיקת ההצמדה. |
userLabels |
התוויות של המשתמש שמוחלות על משאב צריכות לעמוד בדרישות הבאות:
פרטים נוספים מופיעים במאמר מסמך Google Cloud. |
גוף התשובה
הודעת התגובה לשיטה GroundedGenerationService.CheckGrounding.
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "citedChunks": [ { object ( |
| שדות | |
|---|---|
citedChunks[] |
רשימה של עובדות שמצוטטות בכל הטענות במועמד לתשובה. התשובות האלה מבוססות על העובדות שסופקו בבקשה. |
citedFacts[] |
רשימה של עובדות שמצוטטות בכל הטענות במועמד לתשובה. התשובות האלה מבוססות על העובדות שסופקו בבקשה. |
claims[] |
טקסטים של טענות ופרטי ציטוט ביבליוגרפי בכל הטענות במועמד לתשובה. |
supportScore |
ציון התמיכה של התשובה האפשרית שהוזנה. ככל שהציון גבוה יותר, כך חלק גדול יותר מהטענות נתמך על ידי העובדות שסופקו. ההגדרה הזו תמיד מוגדרת כשמוחזרת תשובה. |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
ניתן למצוא מידע נוסף כאן: Authentication Overview.
הרשאות IAM
נדרשת הרשאת IAM הבאה במשאב groundingConfig:
discoveryengine.groundingConfigs.check
מידע נוסף מופיע במאמרי העזרה בנושא IAM.
GroundingFact
עובדה לעיגון.
| ייצוג ב-JSON |
|---|
{ "factText": string, "attributes": { string: string, ... } } |
| שדות | |
|---|---|
factText |
תוכן הטקסט של העובדה. האורך המקסימלי הוא 10,000 תווים. |
attributes |
מאפיינים שמשויכים לעובדה. מאפיינים נפוצים כוללים את |
CheckGroundingSpec
המפרט של בדיקת ההצמדה לקרקע.
| ייצוג ב-JSON |
|---|
{ "citationThreshold": number, "enableClaimLevelScore": boolean } |
| שדות | |
|---|---|
citationThreshold |
ערך הסף (בטווח [0,1]) שמשמש לקביעה אם צריך לצטט עובדה כדי לתמוך בטענה בתשובה המוצעת. בחירה בסף גבוה יותר תוביל לפחות ציטוטים אבל חזקים מאוד, ואילו בחירה בסף נמוך יותר תוביל ליותר ציטוטים אבל חלשים יותר. אם לא מגדירים את ערך הסף, ברירת המחדל היא 0.6. |
enableClaimLevelScore |
דגל הבקרה שמאפשר לקבל בתגובה ציון אמינות ברמת הטענה. |
FactChunk
Fact Chunk.
| ייצוג ב-JSON |
|---|
{ "chunkText": string, "source": string, "index": integer, "sourceMetadata": { string: string, ... }, "uri": string, "title": string, "domain": string } |
| שדות | |
|---|---|
chunkText |
תוכן הטקסט של נתח העובדות. האורך המקסימלי הוא 10,000 תווים. |
source |
המקור שממנו נשלף נתח העובדה הזה. אם המידע נלקח מ-GroundingFacts שסופקו בבקשה, השדה הזה יכיל את האינדקס של העובדה הספציפית שממנה נלקח החלק הזה. |
index |
האינדקס של החלק הזה. בשלב הזה, הוא משמש רק במצב סטרימינג. |
sourceMetadata |
מידע מפורט יותר על הפניה למקור. |
uri |
ה-URI של המקור. |
title |
הכותרת של המקור. |
domain |
הדומיין של המקור. |
CheckGroundingFactChunk
קטע עובדתי לבדיקת ביסוס.
| ייצוג ב-JSON |
|---|
{ "chunkText": string } |
| שדות | |
|---|---|
chunkText |
תוכן הטקסט של נתח העובדות. האורך המקסימלי הוא 10,000 תווים. |
הצהרה
טקסט ופרטי ציטוט של טענה במועמד לתשובה.
| ייצוג ב-JSON |
|---|
{ "claimText": string, "citationIndices": [ integer ], "startPos": integer, "endPos": integer, "groundingCheckRequired": boolean, "score": number } |
| שדות | |
|---|---|
claimText |
הטקסט של הטענה במועמד לתשובה. התשובה הזו תמיד מוצגת, גם אם נמצאו ציטוטים או ציטוטים שסותרים את הטענה. |
citationIndices[] |
רשימה של אינדקסים (בתוך citedChunks) שמציינים את הציטוטים שמשויכים לתלונה. לדוגמה, [1,3,4] פירושו שהעובדות שמופיעות ב-citedChunks[1], ב-citedChunks[3] וב-citedChunks[4] הן העובדות שציטטתם כדי לתמוך בטענה. ציטוט של עובדה מצביע על כך שהטענה נתמכת על ידי העובדה. |
startPos |
המיקום שמציין את תחילת הטענה במועמד לתשובה, נמדד בבייטים. הערה: האורך לא נמדד בתווים, ולכן צריך להציג אותו בממשק המשתמש תוך התחשבות בכך שחלק מהתווים עשויים לתפוס יותר מבית אחד. לדוגמה, אם הטקסט של התביעה מכיל תווים שאינם ASCII, מיקומי ההתחלה והסיום משתנים כשמבצעים מדידה בתווים (תלוי בשפת התכנות) וכשמבצעים מדידה בבייטים (לא תלוי בשפת התכנות). |
endPos |
המיקום שמציין את סוף הטענה בתשובה האפשרית, לא כולל, בבייטים. הערה: המדד הזה לא נמדד בתווים, ולכן צריך להציג אותו כפי שהוא. לדוגמה, אם הטקסט של התביעה מכיל תווים שאינם ASCII, מיקומי ההתחלה והסיום משתנים כשמבצעים מדידה בתווים (תלוי בשפת התכנות) וכשמבצעים מדידה בבייטים (לא תלוי בשפת התכנות). |
groundingCheckRequired |
מציין שהתלונה הזו דרשה בדיקת ביסוס. אם המערכת החליטה שלא נדרשת בדיקת שיוך או ביסוס לטענה הזו, הערך בשדה הזה יהיה false. במקרה כזה, לא בוצעה בדיקה של טענת ההצדקה, ולכן לא צריך להחזיר את |
score |
ציון המובהקות של הטענה במועמד לתשובה, בטווח [0, 1]. ההגדרה הזו מוגדרת רק אם |