回答查询方法(流式)。
它接受一个 AnswerQueryRequest
,并在流中返回多个 AnswerQueryResponse
消息。
HTTP 请求
POST https://discoveryengine.googleapis.com/v1alpha/{servingConfig=projects/*/locations/*/collections/*/engines/*/servingConfigs/*}:streamAnswer
网址采用 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-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
如需了解详情,请参阅 Authentication Overview。
IAM 权限
需要拥有 servingConfig
资源的以下 IAM 权限:
discoveryengine.servingConfigs.answer
如需了解详情,请参阅 IAM 文档。