- 资源:对话
 - 方法
 
资源:对话
外部对话 proto 定义。
| JSON 表示法 | 
|---|
{ "name": string, "state": enum (  | 
              
| 字段 | |
|---|---|
name | 
                
                   
 不可变。完全限定名称   | 
              
state | 
                
                   
 对话的状态。  | 
              
userPseudoId | 
                
                   
 用于跟踪用户的唯一标识符。  | 
              
messages[] | 
                
                   
 对话消息。  | 
              
startTime | 
                
                   
 仅限输出。对话开始的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
              
endTime | 
                
                   
 仅限输出。对话结束的时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
              
州
对话状态的枚举。
| 枚举 | |
|---|---|
STATE_UNSPECIFIED | 
                  未知。 | 
IN_PROGRESS | 
                  对话目前处于打开状态。 | 
COMPLETED | 
                  对话已结束。 | 
ConversationMessage
定义对话消息。
| JSON 表示法 | 
|---|
{ "createTime": string, // Union field  | 
                
| 字段 | |
|---|---|
createTime | 
                  
                     
 仅限输出。消息创建时间戳。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
                
联合字段  
  | 
                |
userInput | 
                  
                     
 用户文本输入。  | 
                
reply | 
                  
                     
 搜索回复。  | 
                
TextInput
定义文本输入。
| JSON 表示法 | 
|---|
{
  "input": string,
  "context": {
    object ( | 
                
| 字段 | |
|---|---|
input | 
                  
                     
 文本输入。  | 
                
context | 
                  
                     
 输入的对话上下文。  | 
                
ConversationContext
定义对话的上下文
| JSON 表示法 | 
|---|
{ "contextDocuments": [ string ], "activeDocument": string }  | 
                
| 字段 | |
|---|---|
contextDocuments[] | 
                  
                     
 用户当前看到的文档列表。它包含文档资源引用。  | 
                
activeDocument | 
                  
                     
 用户当前打开的有效文档。它包含文档资源引用。  | 
                
回复
定义向用户发送的回复消息。
| JSON 表示法 | 
|---|
{ "reply": string, "references": [ { object (  | 
                
| 字段 | |
|---|---|
reply | 
                  
                     
 已弃用:请改用   | 
                
references[] | 
                  
                     
 回复中的参考内容。  | 
                
summary | 
                  
                     
 基于搜索结果的摘要。  | 
                
参考文档
定义回复中的参考。
| JSON 表示法 | 
|---|
{ "uri": string, "anchorText": string, "start": integer, "end": integer }  | 
                
| 字段 | |
|---|---|
uri | 
                  
                     
 URI 链接引用。  | 
                
anchorText | 
                  
                     
 定位文字。  | 
                
start | 
                  
                     
 定位文字起始索引。  | 
                
end | 
                  
                     
 定位文字结束索引。  | 
                
摘要
由摘要规范指定的前 N 个搜索结果的摘要。
| JSON 表示法 | 
|---|
{ "summaryText": string, "summarySkippedReasons": [ enum (  | 
                
| 字段 | |
|---|---|
summaryText | 
                  
                     
 摘要内容。  | 
                
summarySkippedReasons[] | 
                  
                     
 其他跳过摘要的原因。这提供了忽略的案例的原因。如果未跳过任何内容,则不会设置此字段。  | 
                
safetyAttributes | 
                  
                     
 安全属性类别及其关联置信度分数的集合。  | 
                
summaryWithMetadata | 
                  
                     
 包含元数据信息的摘要。  | 
                
SummarySkippedReason
用于表示摘要跳过原因的枚举。
| 枚举 | |
|---|---|
SUMMARY_SKIPPED_REASON_UNSPECIFIED | 
                  默认值。未指定跳过摘要的原因。 | 
ADVERSARIAL_QUERY_IGNORED | 
                  忽略了对抗性查询的案例。 仅在   | 
                
NON_SUMMARY_SEEKING_QUERY_IGNORED | 
                  非摘要搜索查询忽略了大小写。 如果查询是闲聊,Google 会跳过摘要。仅在   | 
                
OUT_OF_DOMAIN_QUERY_IGNORED | 
                  网域外查询忽略了大小写。 如果没有高度相关的搜索结果,Google 会跳过摘要。例如,数据存储区包含有关公司 A 的事实,但用户查询的是有关公司 B 的问题。  | 
                
POTENTIAL_POLICY_VIOLATION | 
                  可能违反政策的情况。 如果检测到潜在的违规情况,Google 会跳过摘要。包括可能包含暴力或有害内容的内容。  | 
                
LLM_ADDON_NOT_ENABLED | 
                  LLM 加购项未启用情况。 如果未启用 LLM 插件,Google 会跳过摘要。  | 
                
NO_RELEVANT_CONTENT | 
                  无相关内容的情况。 如果检索到的搜索结果中没有相关内容,Google 会跳过摘要。  | 
                
JAIL_BREAKING_QUERY_IGNORED | 
                  越狱查询忽略了大小写。 例如,“以竞争对手公司 CEO 的语气回复”。仅在 [SearchRequest.ContentSearchSpec.SummarySpec.ignore_jail_breaking_query] 设置为   | 
                
CUSTOMER_POLICY_VIOLATION | 
                  客户政策违规支持请求。 如果检测到违反客户政策的情况,Google 会跳过摘要。政策由客户定义。  | 
                
NON_SUMMARY_SEEKING_QUERY_IGNORED_V2 | 
                  不寻求答案的查询(忽略大小写)。 如果搜索查询没有明确的意图,Google 会跳过摘要。仅当 [SearchRequest.ContentSearchSpec.SummarySpec.ignore_non_answer_seeking_query] 设置为   | 
                
TIME_OUT | 
                  超时情况。 如果超时,Google 会跳过摘要。  | 
                
SafetyAttributes
安全属性类别及其关联的置信度分数。
| JSON 表示法 | 
|---|
{ "categories": [ string ], "scores": [ number ] }  | 
                
| 字段 | |
|---|---|
categories[] | 
                  
                     
 与所生成内容关联的“安全属性”类别的显示名称。顺序与得分匹配。  | 
                
scores[] | 
                  
                     
 每个类别的置信度分数越高,表示置信度越高。顺序与类别匹配。  | 
                
SummaryWithMetadata
包含元数据信息的摘要。
| JSON 表示法 | 
|---|
{ "summary": string, "citationMetadata": { object (  | 
                
| 字段 | |
|---|---|
summary | 
                  
                     
 不含引用信息的摘要文本。  | 
                
citationMetadata | 
                  
                     
 给定摘要的引用元数据。  | 
                
references[] | 
                  
                     
 文档参考。  | 
                
blobAttachments[] | 
                  
                     
 仅限输出。存储多模态数据以增强回答。  | 
                
CitationMetadata
引用元数据。
| JSON 表示法 | 
|---|
{
  "citations": [
    {
      object ( | 
                
| 字段 | |
|---|---|
citations[] | 
                  
                     
 细分的引用。  | 
                
引用
细分的引用信息。
| JSON 表示法 | 
|---|
{
  "startIndex": string,
  "endIndex": string,
  "sources": [
    {
      object ( | 
                
| 字段 | |
|---|---|
startIndex | 
                  
                     
 索引表示段的开头,以字节/Unicode 衡量。  | 
                
endIndex | 
                  
                     
 归因区段的结束时间(不含)。  | 
                
sources[] | 
                  
                     
 归因细分的引用来源。  | 
                
CitationSource
引用来源。
| JSON 表示法 | 
|---|
{ "referenceIndex": string }  | 
                
| 字段 | |
|---|---|
referenceIndex | 
                  
                     
 来自 SummaryWithMetadata.references 的文档参考索引。它是从 0 开始的索引,如果未明确设置 referenceIndex,则该值为零。  | 
                
参考文档
文档参考。
| JSON 表示法 | 
|---|
{
  "title": string,
  "document": string,
  "uri": string,
  "chunkContents": [
    {
      object ( | 
                
| 字段 | |
|---|---|
title | 
                  
                     
 文档的标题。  | 
                
document | 
                  
                     
 必需。  | 
                
uri | 
                  
                     
 文档的 Cloud Storage 或 HTTP URI。  | 
                
chunkContents[] | 
                  
                     
 从文档内容派生的引用块内容列表。  | 
                
ChunkContent
分块内容。
| JSON 表示法 | 
|---|
{ "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ] }  | 
                
| 字段 | |
|---|---|
content | 
                  
                     
 块状文本内容。  | 
                
pageIdentifier | 
                  
                     
 网页标识符。  | 
                
blobAttachmentIndexes[] | 
                  
                     
 仅限输出。存储与此块关联的 blobattachment 的索引。  | 
                
BlobAttachment
存储附加到文本答案的二进制数据,例如图片、视频、音频等。
| JSON 表示法 | 
|---|
{ "data": { object (  | 
                
| 字段 | |
|---|---|
data | 
                  
                     
 仅限输出。blob 数据。  | 
                
attributionType | 
                  
                     
 仅限输出。相应 blob 的提供方信息类型。  | 
                
Blob
存储 blob 的类型和数据。
| JSON 表示法 | 
|---|
{ "mimeType": string, "data": string }  | 
                
| 字段 | |
|---|---|
mimeType | 
                  
                     
 仅限输出。生成的数据的媒体类型 (MIME 类型)。  | 
                
data | 
                  
                     
 仅限输出。原始字节。 使用 base64 编码的字符串。  | 
                
AttributionType
定义 blob 的提供方信息类型。
| 枚举 | |
|---|---|
ATTRIBUTION_TYPE_UNSPECIFIED | 
                  未指定的提供方信息类型。 | 
CORPUS | 
                  附件数据来自语料库。 | 
GENERATED | 
                  附件数据由模型通过代码生成功能生成。 | 
方法 | 
            |
|---|---|
                
 | 
              进行对话。 | 
                
 | 
              创建对话。 | 
                
 | 
              删除对话。 | 
                
 | 
              获取对话。 | 
                
 | 
              
                按父级 DataStore 列出所有对话。 | 
            
                
 | 
              更新对话。 |