SessionService.SearchSessions
中与搜索查询匹配的会话。
JSON 表示法 |
---|
{
"session": string,
"sessionDisplayName": string,
"matchedTurns": [
{
object ( |
字段 | |
---|---|
session |
会话资源名称。格式: |
sessionDisplayName |
仅限输出。会话的显示名称。 |
matchedTurns[] |
仅限输出。会话中与查询匹配的对话轮次。可以为空。 |
createTime |
仅限输出。会话的创建时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
updateTime |
仅限输出。会话的上次更新时间。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: |
starred |
仅限输出。相应会话是否已由用户加星标。 |
TurnResult
会话中与查询匹配的轮次。
JSON 表示法 |
---|
{
"turnId": string,
"textContent": string,
"snippets": [
{
object ( |
字段 | |
---|---|
turnId |
仅限输出。匹配到的对话轮次的唯一 ID。 |
textContent |
仅限输出。对话轮次的完整文本内容。 |
snippets[] |
仅限输出。与查询匹配的对话轮次片段。可能不存在。 |
Snippet
表示对话轮次中的一段文本,带有突出显示范围。对于全文搜索,摘要文本将是匹配文本的一部分,其中指定了突出显示范围。对于语义搜索,摘要文本将是与搜索查询匹配的轮次中的完整块。
JSON 表示法 |
---|
{ "snippetText": string, "highlights": [ { object ( |
字段 | |
---|---|
snippetText |
仅限输出。代码段的文本。 |
highlights[] |
仅限输出。与查询匹配的摘要中的突出显示内容。可以为空。 |
matchType |
仅限输出。摘要的匹配类型。 |
突出显示
表示字符串中的一段文本。索引从 1 开始,并且包含在内,因此举例来说,如果代码段文本为“Google Cloud Storage”,startIndex 为 18,endIndex 为 22,则突出显示的文本为“Cloud”。对于全文搜索,突出显示的内容将是匹配的文字。对于语义搜索,突出显示的内容可能是块的完整文本,也可能是块的子序列(如果可以进行语义匹配),或者根本没有突出显示的内容。
JSON 表示法 |
---|
{ "startIndex": integer, "endIndex": integer } |
字段 | |
---|---|
startIndex |
仅限输出。突出显示的第一个字符的索引(含)。 |
endIndex |
仅限输出。突出显示的最后一个字符的索引(含)。 |