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. Der Anzeigename der Sitzung.

matchedTurns[]

object (TurnResult)

Nur Ausgabe. Die Schritte innerhalb 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. Die Uhrzeit, zu der 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 markiert wurde.

TurnResult

Ein Schritt innerhalb Sitzung, der mit der Abfrage übereinstimmt.

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

string

Nur Ausgabe. Die eindeutige ID des übereinstimmenden Schritts.

textContent

string

Nur Ausgabe. Der vollständige Textinhalt des Schritts.

snippets[]

object (Snippet)

Nur Ausgabe. Ein oder mehrere Snippets des Schritts, die der Anfrage entsprechen. Kann fehlen.

Snippet

Stellt ein Text-Snippet aus einem Schritt 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 aus dem Schritt, 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 des Snippets.

Highlight

Stellt einen Textbereich in einem String dar. Die Indexe sind 1-basiert und inklusiv. Wenn der Snippet-Text beispielsweise „Google Cloud Storage“ mit „startIndex“ 18 und „endIndex“ 22 ist, wird „Cloud“ hervorgehoben. Bei der Volltextsuche wird der übereinstimmende Text hervorgehoben. Bei der semantischen Suche kann der vollständige Text des Abschnitts, ein Teil des Abschnitts (wenn ein semantischer Abgleich möglich ist) oder gar nichts hervorgehoben sein.

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

integer

Nur Ausgabe. Der Index des ersten Zeichens der Hervorhebung (einschließlich).

endIndex

integer

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