- HTTP 要求
- 路徑參數
- 要求主體
- 回應主體
- 授權範圍
- IAM 權限
- GroundingFact
- CheckGroundingSpec
- FactChunk
- CheckGroundingFactChunk
- 著作權聲明
執行接地檢查。
HTTP 要求
POST https://discoveryengine.googleapis.com/v1/{groundingConfig=projects/*/locations/*/groundingConfigs/*}:check
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
groundingConfig |
這是必要旗標,基礎設定的資源名稱,例如 |
要求主體
要求主體包含下列結構的資料:
JSON 表示法 |
---|
{ "answerCandidate": string, "facts": [ { object ( |
欄位 | |
---|---|
answerCandidate |
請候選人回答問題,確認是否符合資格。長度上限為 4096 個權杖。 |
facts[] |
用於基礎事實檢查的事實清單。最多可支援 200 個事實。 |
groundingSpec |
基礎檢查的設定。 |
userLabels |
套用於資源的使用者標籤必須符合下列規定:
詳情請參閱 Google Cloud 文件。 |
回應主體
GroundedGenerationService.CheckGrounding
方法的回應訊息。
如果成功,回應主體會含有以下結構的資料:
JSON 表示法 |
---|
{ "citedChunks": [ { object ( |
欄位 | |
---|---|
citedChunks[] |
答案候選人所有聲明中引用的事實清單。這些資訊是根據要求中提供的資訊推導而來。 |
citedFacts[] |
答案候選人所有聲明中引用的事實清單。這些資訊是根據要求中提供的資訊推導而來。 |
claims[] |
答案候選項目中所有聲明的聲明文字和引用資訊。 |
supportScore |
輸入答案候選項的支援分數。分數越高,代表提供的事實可佐證的聲明比例越高。傳回回應時,系統一律會設定這項屬性。 |
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
詳情請參閱Authentication Overview。
IAM 權限
需要 groundingConfig
資源的下列 IAM 權限:
discoveryengine.groundingConfigs.check
詳情請參閱 IAM 說明文件。
GroundingFact
依據事實。
JSON 表示法 |
---|
{ "factText": string, "attributes": { string: string, ... } } |
欄位 | |
---|---|
factText |
事實的文字內容。長度上限為 1 萬個字元。 |
attributes |
與事實相關聯的屬性。常見屬性包括 |
CheckGroundingSpec
基礎檢查的規格。
JSON 表示法 |
---|
{ "citationThreshold": number, "enableClaimLevelScore": boolean } |
欄位 | |
---|---|
citationThreshold |
門檻 (介於 [0,1] 之間),用於判斷答案候選項目中的主張是否必須引用事實。選擇較高的門檻會導致引用次數較少,但引用強度較高;選擇較低的門檻則可能導致引用次數較多,但引用強度較低。如未設定,門檻預設為 0.6。 |
enableClaimLevelScore |
控制項標記,可在回應中啟用聲明層級的基礎分數。 |
FactChunk
事實區塊。
JSON 表示法 |
---|
{ "chunkText": string, "source": string, "index": integer, "sourceMetadata": { string: string, ... }, "uri": string, "title": string, "domain": string } |
欄位 | |
---|---|
chunkText |
事實區塊的文字內容。長度上限為 1 萬個字元。 |
source |
擷取事實區塊的來源。如果這是從要求中提供的 GroundingFacts 擷取,這個欄位會包含擷取這個區塊的特定事實索引。 |
index |
這個區塊的索引。目前僅適用於串流模式。 |
sourceMetadata |
來源參照的更精細資訊。 |
uri |
來源的 URI。 |
title |
來源的標題。 |
domain |
來源網域。 |
CheckGroundingFactChunk
用於基礎檢查的事實區塊。
JSON 表示法 |
---|
{ "chunkText": string } |
欄位 | |
---|---|
chunkText |
事實區塊的文字內容。長度上限為 1 萬個字元。 |
權杖附加資訊
候選答案中聲明的文字和引文資訊。
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]。只有在 |