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[] |
仅限输出。与查询匹配的对话轮次片段。可能不存在。 |
摘要
表示对话轮次中的一段文本,带有突出显示范围。对于全文搜索,片段文本是匹配文本的一部分,其中指定了突出显示范围。对于语义搜索,片段文本是与搜索查询匹配的对话轮次中的完整块。
| JSON 表示法 |
|---|
{ "snippetText": string, "highlights": [ { object ( |
| 字段 | |
|---|---|
snippetText |
仅限输出。片段的文本。 |
highlights[] |
仅限输出。与查询匹配的片段中的突出显示内容。可能为空。 |
matchType |
仅限输出。片段的匹配类型。 |
Highlight
表示字符串中的一段文本。索引从 1 开始,并且包含在内,因此举例来说,如果片段文本为“Google Cloud Storage”,startIndex 为 18,endIndex 为 22,则突出显示的文本为“Cloud”。对于全文搜索,突出显示的内容是匹配的文本。对于语义搜索,突出显示的内容可能是块的完整文本,也可能是块的子序列(如果可以执行语义匹配),或者根本没有突出显示的内容。
| JSON 表示法 |
|---|
{ "startIndex": integer, "endIndex": integer } |
| 字段 | |
|---|---|
startIndex |
仅限输出。突出显示的第一个字符的索引(含)。 |
endIndex |
仅限输出。突出显示的最后一个字符的索引(含)。 |