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

出力専用。ハイライトの最後の文字のインデックス(その文字を含む)。