SessionService.SearchSessions で検索クエリと一致するセッション。
| JSON 表現 |
|---|
{
"session": string,
"sessionDisplayName": string,
"matchedTurns": [
{
object ( |
| フィールド | |
|---|---|
session |
セッション リソース名。形式: |
sessionDisplayName |
出力専用。セッションの表示名。 |
matchedTurns[] |
出力専用。クエリに一致したセッション内のターン。空の場合もあります。 |
createTime |
出力専用。セッションの作成時刻。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。セッションが最後に更新された日時。 RFC 3339 を使用します。生成された出力は常に 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 |
出力専用。スニペットの一致タイプ。 |
ハイライト
文字列内のテキストの範囲を表します。インデックスは 1 をベースとし、両端を含みます。たとえば、スニペット テキストが「Google Cloud Storage」で、startIndex が 18、endIndex が 22 の場合、ハイライト表示されるテキストは「Cloud」です。全文検索の場合、ハイライト表示されるのは一致したテキストです。セマンティック検索の場合、ハイライトはチャンクの全文、またはチャンクの部分シーケンス(セマンティック マッチングを実行できる場合)になります。また、まったく表示されない場合もあります。
| JSON 表現 |
|---|
{ "startIndex": integer, "endIndex": integer } |
| フィールド | |
|---|---|
startIndex |
出力専用。ハイライトの最初の文字のインデックス(この値を含む)。 |
endIndex |
出力専用。ハイライトの最後の文字のインデックス(この値を含む)。 |