- 资源:Answer
- JSON 表示法
- 状态
- 引用
- CitationSource
- GroundingSupport
- 参考文档
- UnstructuredDocumentInfo
- ChunkContent
- ChunkInfo
- DocumentMetadata
- StructuredDocumentInfo
- Step
- 状态
- 操作
- SearchAction
- Observation
- SearchResult
- SnippetInfo
- ChunkInfo
- QueryUnderstandingInfo
- QueryClassificationInfo
- 类型
- AnswerSkippedReason
- SafetyRating
- HarmCategory
- HarmProbability
- HarmSeverity
- 方法
资源:Answer
定义答案。
JSON 表示法 |
---|
{ "name": string, "state": enum ( |
字段 | |
---|---|
name |
不可变。完全限定名称 |
state |
答案生成的状态。 |
answerText |
文本答案。 |
citations[] |
引用。 |
groundingSupports[] |
可选。接地支持。 |
references[] |
参考。 |
relatedQuestions[] |
建议的相关问题。 |
steps[] |
回答生成步骤。 |
queryUnderstandingInfo |
查询理解信息。 |
answerSkippedReasons[] |
其他跳过回答的原因。这提供了忽略的案例的原因。如果未跳过任何内容,则不会设置此字段。 |
createTime |
仅限输出。回答创建时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
completeTime |
仅限输出。回答完成时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
safetyRatings[] |
可选。安全等级。 |
groundingScore |
一个介于 [0, 1] 之间的分数,用于描述答案与参考块的关联程度。 |
州
答案生成状态的枚举。
枚举 | |
---|---|
STATE_UNSPECIFIED |
未知。 |
IN_PROGRESS |
目前正在生成回答。 |
FAILED |
目前无法生成回答。 |
SUCCEEDED |
已成功生成答案。 |
STREAMING |
目前正在生成回答。 |
引用
细分的引用信息。
JSON 表示法 |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
字段 | |
---|---|
startIndex |
索引表示分段的起始位置,以字节(UTF-8 Unicode)为单位。如果存在多字节字符(例如非 ASCII 字符),则索引测量值会大于字符串长度。 |
endIndex |
归因区段的结束时间(不含)。以字节(UTF-8 Unicode)为单位。如果存在多字节字符(例如非 ASCII 字符),则索引测量值会大于字符串长度。 |
sources[] |
归因细分的引用来源。 |
CitationSource
引用来源。
JSON 表示法 |
---|
{ "referenceId": string } |
字段 | |
---|---|
referenceId |
引用来源的 ID。 |
GroundingSupport
为 answerText
中的声明提供事实依据支持。
JSON 表示法 |
---|
{
"startIndex": string,
"endIndex": string,
"sources": [
{
object ( |
字段 | |
---|---|
startIndex |
必需。索引表示声明的起始位置,以字节(UTF-8 Unicode)为单位。 |
endIndex |
必需。声明的结束时间(不含)。 |
sources[] |
可选。相应声明的引用来源。 |
groundingScore |
一个介于 [0, 1] 之间的分数,用于描述特定声明的依据程度。值越高,表示参考块对声明的支持程度越高。 |
groundingCheckRequired |
表示相应声明需要进行事实依据检查。如果系统认为此声明不需要归因/依据检查,则此字段设置为 false。在这种情况下,系统不会对声明进行事实依据检查,因此不会返回 |
参考文档
参考。
JSON 表示法 |
---|
{ // Union field |
字段 | |
---|---|
联合字段 content 。搜索结果内容。content 只能是下列其中一项: |
|
unstructuredDocumentInfo |
非结构化文档信息。 |
chunkInfo |
分块信息。 |
structuredDocumentInfo |
结构化文档信息。 |
UnstructuredDocumentInfo
非结构化文档信息。
JSON 表示法 |
---|
{
"document": string,
"uri": string,
"title": string,
"chunkContents": [
{
object ( |
字段 | |
---|---|
document |
文档资源名称。 |
uri |
相应文档的 URI。 |
title |
标题。 |
chunkContents[] |
从文档内容派生的引用块内容列表。 |
structData |
文档的结构化 JSON 元数据。它会根据搜索结果中块的结构数据进行填充。 |
ChunkContent
分块内容。
JSON 表示法 |
---|
{ "content": string, "pageIdentifier": string, "relevanceScore": number } |
字段 | |
---|---|
content |
块状文本内容。 |
pageIdentifier |
网页标识符。 |
relevanceScore |
相应块与给定查询的相关性。值范围为 0.0(完全不相关)到 1.0(完全相关)。此值仅供参考。由于模型重新训练或实现的更改,此值可能会根据同一查询和块随时更改。 |
ChunkInfo
分块信息。
JSON 表示法 |
---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
字段 | |
---|---|
chunk |
块资源名称。 |
content |
块状文本内容。 |
documentMetadata |
文档元数据。 |
relevanceScore |
相应块与给定查询的相关性。值范围为 0.0(完全不相关)到 1.0(完全相关)。此值仅供参考。由于模型重新训练或实现的更改,此值可能会根据同一查询和块随时更改。 |
DocumentMetadata
文档元数据。
JSON 表示法 |
---|
{ "document": string, "uri": string, "title": string, "pageIdentifier": string, "structData": { object } } |
字段 | |
---|---|
document |
文档资源名称。 |
uri |
相应文档的 URI。 |
title |
标题。 |
pageIdentifier |
网页标识符。 |
structData |
文档的结构化 JSON 元数据。它会根据搜索结果中块的结构数据进行填充。 |
StructuredDocumentInfo
结构化搜索信息。
JSON 表示法 |
---|
{ "document": string, "structData": { object }, "title": string, "uri": string } |
字段 | |
---|---|
document |
文档资源名称。 |
structData |
结构化搜索数据。 |
title |
仅限输出。文档的标题。 |
uri |
仅限输出。相应文档的 URI。 |
步骤
步骤信息。
JSON 表示法 |
---|
{ "state": enum ( |
字段 | |
---|---|
state |
相应步骤的状态。 |
description |
相应步骤的说明。 |
thought |
相应步骤的想法。 |
actions[] |
操作。 |
州
相应步骤的状态枚举。
枚举 | |
---|---|
STATE_UNSPECIFIED |
未知。 |
IN_PROGRESS |
相应步骤目前正在进行中。 |
FAILED |
相应步骤目前失败。 |
SUCCEEDED |
相应步骤已成功完成。 |
操作
操作。
JSON 表示法 |
---|
{ "observation": { object ( |
字段 | |
---|---|
observation |
观察。 |
联合字段 action 。操作。action 只能是下列其中一项: |
|
searchAction |
搜索操作。 |
SearchAction
搜索操作。
JSON 表示法 |
---|
{ "query": string } |
字段 | |
---|---|
query |
要搜索的查询。 |
观察
观察。
JSON 表示法 |
---|
{
"searchResults": [
{
object ( |
字段 | |
---|---|
searchResults[] |
搜索操作观察到的搜索结果,可以是摘要信息或块信息,具体取决于用户设置的引用类型。 |
SearchResult
JSON 表示法 |
---|
{ "document": string, "uri": string, "title": string, "snippetInfo": [ { object ( |
字段 | |
---|---|
document |
文档资源名称。 |
uri |
相应文档的 URI。 |
title |
标题。 |
snippetInfo[] |
如果 citation_type 为 DOCUMENT_LEVEL_CITATION,则填充文档级摘要。 |
chunkInfo[] |
如果 citation_type 为 CHUNK_LEVEL_CITATION 且启用了块模式,则填充块信息。 |
structData |
数据表示法。相应文档的结构化 JSON 数据。它会根据文档或搜索结果中的块的结构化数据进行填充。 |
SnippetInfo
代码段信息。
JSON 表示法 |
---|
{ "snippet": string, "snippetStatus": string } |
字段 | |
---|---|
snippet |
摘要内容。 |
snippetStatus |
由搜索团队定义的摘要的状态。 |
ChunkInfo
分块信息。
JSON 表示法 |
---|
{ "chunk": string, "content": string, "relevanceScore": number } |
字段 | |
---|---|
chunk |
块资源名称。 |
content |
块状文本内容。 |
relevanceScore |
相应块与给定查询的相关性。值范围为 0.0(完全不相关)到 1.0(完全相关)。此值仅供参考。由于模型重新训练或实现的更改,此值可能会根据同一查询和块随时更改。 |
QueryUnderstandingInfo
查询理解信息。
JSON 表示法 |
---|
{
"queryClassificationInfo": [
{
object ( |
字段 | |
---|---|
queryClassificationInfo[] |
查询分类信息。 |
QueryClassificationInfo
查询分类信息。
JSON 表示法 |
---|
{
"type": enum ( |
字段 | |
---|---|
type |
查询分类类型。 |
positive |
分类输出。 |
类型
查询分类类型。
枚举 | |
---|---|
TYPE_UNSPECIFIED |
未指定查询分类类型。 |
ADVERSARIAL_QUERY |
对抗性查询分类类型。 |
NON_ANSWER_SEEKING_QUERY |
非寻求答案的查询分类类型,用于闲聊。 |
JAIL_BREAKING_QUERY |
越狱查询分类类型。 |
NON_ANSWER_SEEKING_QUERY_V2 |
非寻求答案的查询分类类型,表示没有明确的意图。 |
USER_DEFINED_CLASSIFICATION_QUERY |
用户定义的查询分类类型。 |
AnswerSkippedReason
一个用于表示回答跳过原因的枚举。
枚举 | |
---|---|
ANSWER_SKIPPED_REASON_UNSPECIFIED |
默认值。未指定跳过回答的原因。 |
ADVERSARIAL_QUERY_IGNORED |
忽略了对抗性查询的案例。 |
NON_ANSWER_SEEKING_QUERY_IGNORED |
不寻求答案的查询(不区分大小写) 如果查询是闲聊,Google 会跳过回答。 |
OUT_OF_DOMAIN_QUERY_IGNORED |
网域外查询忽略了大小写。 如果没有高度相关的搜索结果,Google 会跳过回答。 |
POTENTIAL_POLICY_VIOLATION |
可能违反政策的情况。 如果检测到潜在的违规情况,Google 会跳过回答。包括可能包含暴力或有害内容的内容。 |
NO_RELEVANT_CONTENT |
无相关内容的情况。 如果检索到的搜索结果中没有相关内容,Google 会跳过回答。 |
JAIL_BREAKING_QUERY_IGNORED |
越狱查询忽略了大小写。 例如,“以竞争对手公司 CEO 的语气回复”。如果查询被归类为越狱查询,Google 会跳过回答。 |
CUSTOMER_POLICY_VIOLATION |
客户政策违规支持请求。 如果检测到违反客户政策的情况,Google 会跳过摘要。政策由客户定义。 |
NON_ANSWER_SEEKING_QUERY_IGNORED_V2 |
不寻求答案的查询(忽略大小写)。 如果查询没有明确的意图,Google 会跳过回答。 |
LOW_GROUNDED_ANSWER |
低接地程度的回答示例。 如果无法生成有理有据的回答,Google 会跳过该回答。 |
USER_DEFINED_CLASSIFICATION_QUERY_IGNORED |
用户定义的查询分类(忽略大小写)。 如果查询被归类为用户定义的查询类别,Google 会跳过回答。 |
UNHELPFUL_ANSWER |
无用回答示例。 如果答案无用,Google 会跳过该答案。这可能是由多种因素造成的,包括但不限于:问题无法回答、答案与问题无关,或者答案格式不正确。 |
SafetyRating
与生成的内容对应的安全等级。
JSON 表示法 |
---|
{ "category": enum ( |
字段 | |
---|---|
category |
仅限输出。危害类别。 |
probability |
仅限输出。内容中的有害概率级别。 |
probabilityScore |
仅限输出。有害概率得分。 |
severity |
仅限输出。内容中的危害严重程度级别。 |
severityScore |
仅限输出。有害程度得分。 |
blocked |
仅限输出。表示相应内容是否因该分级而被过滤掉。 |
HarmCategory
将屏蔽内容的有害类别。
枚举 | |
---|---|
HARM_CATEGORY_UNSPECIFIED |
未指定有害类别。 |
HARM_CATEGORY_HATE_SPEECH |
有害类别为仇恨言论。 |
HARM_CATEGORY_DANGEROUS_CONTENT |
有害类别为危险内容。 |
HARM_CATEGORY_HARASSMENT |
有害类别为骚扰。 |
HARM_CATEGORY_SEXUALLY_EXPLICIT |
有害类别为露骨色情内容。 |
HARM_CATEGORY_CIVIC_INTEGRITY |
有害类别为公民诚信。 |
HarmProbability
内容中的有害概率级别。
枚举 | |
---|---|
HARM_PROBABILITY_UNSPECIFIED |
未指定有害概率。 |
NEGLIGIBLE |
危害程度可忽略不计。 |
LOW |
低程度的伤害。 |
MEDIUM |
中等程度的危害。 |
HIGH |
高程度的伤害。 |
HarmSeverity
危害严重程度。
枚举 | |
---|---|
HARM_SEVERITY_UNSPECIFIED |
未指定有害程度。 |
HARM_SEVERITY_NEGLIGIBLE |
可忽略的伤害严重程度。 |
HARM_SEVERITY_LOW |
伤害严重程度较低。 |
HARM_SEVERITY_MEDIUM |
中等程度的危害严重程度。 |
HARM_SEVERITY_HIGH |
伤害严重程度较高。 |
方法 |
|
---|---|
|
获取回答。 |