SessionSearchResult

Sitzung, die mit einer Suchanfrage in SessionService.SearchSessions übereinstimmt.

JSON-Darstellung
{
  "session": string,
  "sessionDisplayName": string,
  "matchedTurns": [
    {
      object (TurnResult)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "starred": boolean
}
Felder
session

string

Der Name der Sitzungsressource. Format: projects/{project}/locations/{location}/collections/{collection}/engines/{engineId}/sessions/{sessionId}

sessionDisplayName

string

Nur Ausgabe. Anzeigename der Sitzung.

matchedTurns[]

object (TurnResult)

Nur Ausgabe. Die Turns in der Sitzung, die der Abfrage entsprechen. Kann leer sein.

createTime

string (Timestamp format)

Nur Ausgabe. Die Uhrzeit, zu der die Sitzung erstellt wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Nur Ausgabe. Der Zeitpunkt, zu dem die Sitzung zuletzt aktualisiert wurde.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

starred

boolean

Nur Ausgabe. Gibt an, ob die Sitzung vom Nutzer mit einem Sternchen markiert wurde.

TurnResult

Ein Turn in einer Sitzung, der mit der Abfrage übereinstimmt.

JSON-Darstellung
{
  "turnId": string,
  "textContent": string,
  "snippets": [
    {
      object (Snippet)
    }
  ]
}
Felder
turnId

string

Nur Ausgabe. Eindeutige ID des übereinstimmenden Turns.

textContent

string

Nur Ausgabe. Der vollständige Textinhalt des Turns.

snippets[]

object (Snippet)

Nur Ausgabe. Die Snippets des Turns, die der Anfrage entsprechen. Kann fehlen.

Snippet

Stellt einen Textausschnitt aus einem Turn mit Hervorhebungsbereichen dar. Bei der Volltextsuche ist der Snippet-Text ein Teil des übereinstimmenden Texts, in dem die Hervorhebungsbereiche angegeben sind. Bei der semantischen Suche ist der Snippet-Text der vollständige Teil des Turns, der mit der Suchanfrage übereinstimmt.

JSON-Darstellung
{
  "snippetText": string,
  "highlights": [
    {
      object (Highlight)
    }
  ],
  "matchType": enum (SessionSearchMatchType)
}
Felder
snippetText

string

Nur Ausgabe. Der Text des Snippets.

highlights[]

object (Highlight)

Nur Ausgabe. Die Hervorhebungen im Snippet, die mit der Abfrage übereinstimmen. Kann leer sein.

matchType

enum (SessionSearchMatchType)

Nur Ausgabe. Der Übereinstimmungstyp für den Snippet.

Markieren

Stellt einen Textbereich innerhalb eines Strings dar. Die Indexe sind 1-basiert und inklusiv. Wenn der Snippet-Text beispielsweise „Google Cloud Storage“ lautet, „startIndex“ 18 und „endIndex“ 22 ist, wird „Cloud“ hervorgehoben. Bei der Volltextsuche wird der übereinstimmende Text hervorgehoben. Bei der semantischen Suche kann die Markierung der vollständige Text des Chunks, eine Teilsequenz des Chunks (wenn ein semantischer Abgleich möglich ist) oder gar nicht vorhanden sein.

JSON-Darstellung
{
  "startIndex": integer,
  "endIndex": integer
}
Felder
startIndex

integer

Nur Ausgabe. Der Index des ersten Zeichens der Hervorhebung (inklusive).

endIndex

integer

Nur Ausgabe. Der Index des letzten Zeichens der Markierung (einschließlich).