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 標準化,並使用 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 標準化,並使用 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)

僅供輸出。符合查詢的對話片段。可提供。

文字片段

代表回合中的一小段文字,並附上醒目顯示範圍。如果是全文搜尋,摘要文字會是相符文字的一部分,其中會指定醒目顯示範圍。如果是語意搜尋,摘要文字會是與搜尋查詢相符的完整回合。

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

僅供輸出。醒目顯示的最後一個字元索引 (含)。