回答查询方法。
HTTP 请求
POST https://discoveryengine.googleapis.com/v1/{servingConfig=projects/*/locations/*/dataStores/*/servingConfigs/*}:answer
网址采用 gRPC 转码语法。
路径参数
| 参数 | |
|---|---|
servingConfig | 
                
                   
 必需。servingConfigs.search 服务配置的资源名称,例如   | 
              
请求正文
请求正文中包含结构如下的数据:
| JSON 表示法 | 
|---|
{ "query": { object (  | 
                
| 字段 | |
|---|---|
query | 
                  
                     
 必需。当前用户查询。  | 
                
session | 
                  
                     
 会话资源名称。不需要。 如果未设置会话字段,则 API 处于无会话模式。 我们支持自动会话模式:用户可以使用通配符   | 
                
safetySpec | 
                  
                     
 模型规范。  | 
                
relatedQuestionsSpec | 
                  
                     
 相关问题规范。  | 
                
groundingSpec | 
                  
                     
 可选。接地规范。  | 
                
answerGenerationSpec | 
                  
                     
 回答生成规范。  | 
                
searchSpec | 
                  
                     
 servingConfigs.search 规范。  | 
                
queryUnderstandingSpec | 
                  
                     
 查询理解规范。  | 
                
asynchronousMode | 
                  
                     
 已弃用:此字段已弃用。将支持 Streaming Answer API。 异步模式控制。 如果已启用,则返回的响应将包含回答/会话资源名称,但不包含最终答案。API 用户需要通过调用   | 
                
userPseudoId | 
                  
                     
 用于跟踪访问者的唯一标识符。例如,可以使用 HTTP Cookie 实现此目的,该 Cookie 应能够唯一标识单个设备上的访问者。如果访问者登录或退出网站,此唯一标识符不应发生变化。 此字段不应具有固定值,例如  该字段必须是 UTF-8 编码的字符串,长度限制为 128 个字符。否则,系统将返回   | 
                
userLabels | 
                  
                     
 应用于资源的用户标签必须符合以下要求: 
 如需了解详情,请参阅 Google Cloud 文档。  | 
                
endUserSpec | 
                  
                     
 可选。最终用户规范。  | 
                
响应正文
如果成功,则响应正文包含一个 AnswerQueryResponse 实例。
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwrite
如需了解详情,请参阅 Authentication Overview。
IAM 权限
需要拥有 servingConfig 资源的以下 IAM 权限:
discoveryengine.servingConfigs.answer
如需了解详情,请参阅 IAM 文档。