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

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