- HTTP 要求
- 路徑參數
- 要求主體
- 回應主體
- 授權範圍
- IAM 權限
- GroundingFact
- CheckGroundingSpec
- FactChunk
- CheckGroundingFactChunk
- 著作權聲明
執行接地檢查。
HTTP 要求
POST https://discoveryengine.googleapis.com/v1beta/{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-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
詳情請參閱Authentication Overview。
IAM 權限
需要 groundingConfig 資源的下列 IAM 權限:
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
事實區塊。
| 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]。只有在 |