SessionSearchResult

SessionService.SearchSessions中与搜索查询匹配的会话。

JSON 表示法
{
  "session": string,
  "sessionDisplayName": string,
  "matchedTurns": [
    {
      object (TurnResult)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "starred": boolean
}
字段
session

string

会话资源名称。格式:projects/{project}/locations/{location}/collections/{collection}/engines/{engineId}/sessions/{sessionId}

sessionDisplayName

string

仅限输出。会话的显示名称。

matchedTurns[]

object (TurnResult)

仅限输出。会话中与查询匹配的对话轮次。可以为空。

createTime

string (Timestamp format)

仅限输出。会话的创建时间。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

仅限输出。会话的上次更新时间。

采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

starred

boolean

仅限输出。相应会话是否已由用户加星标。

TurnResult

会话中与查询匹配的轮次。

JSON 表示法
{
  "turnId": string,
  "textContent": string,
  "snippets": [
    {
      object (Snippet)
    }
  ]
}
字段
turnId

string

仅限输出。匹配到的对话轮次的唯一 ID。

textContent

string

仅限输出。对话轮次的完整文本内容。

snippets[]

object (Snippet)

仅限输出。与查询匹配的对话轮次片段。可能不存在。

Snippet

表示对话轮次中的一段文本,带有突出显示范围。对于全文搜索,摘要文本将是匹配文本的一部分,其中指定了突出显示范围。对于语义搜索,摘要文本将是与搜索查询匹配的轮次中的完整块。

JSON 表示法
{
  "snippetText": string,
  "highlights": [
    {
      object (Highlight)
    }
  ],
  "matchType": enum (SessionSearchMatchType)
}
字段
snippetText

string

仅限输出。代码段的文本。

highlights[]

object (Highlight)

仅限输出。与查询匹配的摘要中的突出显示内容。可以为空。

matchType

enum (SessionSearchMatchType)

仅限输出。摘要的匹配类型。

突出显示

表示字符串中的一段文本。索引从 1 开始,并且包含在内,因此举例来说,如果代码段文本为“Google Cloud Storage”,startIndex 为 18,endIndex 为 22,则突出显示的文本为“Cloud”。对于全文搜索,突出显示的内容将是匹配的文字。对于语义搜索,突出显示的内容可能是块的完整文本,也可能是块的子序列(如果可以进行语义匹配),或者根本没有突出显示的内容。

JSON 表示法
{
  "startIndex": integer,
  "endIndex": integer
}
字段
startIndex

integer

仅限输出。突出显示的第一个字符的索引(含)。

endIndex

integer

仅限输出。突出显示的最后一个字符的索引(含)。