- 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.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
Fact Chunk。
| 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]。仅当   |