SessionSearchResult

Sessione corrispondente a una query di ricerca in SessionService.SearchSessions.

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

string

Il nome della risorsa della sessione. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engineId}/sessions/{sessionId}

sessionDisplayName

string

Solo output. Il nome visualizzato della sessione.

matchedTurns[]

object (TurnResult)

Solo output. I turni all'interno della sessione che corrispondono alla query. Può essere vuoto.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stata creata la sessione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. L'ora dell'ultimo aggiornamento della sessione.

Utilizza RFC 3339, in cui l'output generato è sempre normalizzato in base al fuso orario UTC e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

starred

boolean

Solo output. Indica se la sessione è stata aggiunta ai preferiti dall'utente.

TurnResult

Un turno all'interno di una sessione che corrispondeva alla query.

Rappresentazione JSON
{
  "turnId": string,
  "textContent": string,
  "snippets": [
    {
      object (Snippet)
    }
  ]
}
Campi
turnId

string

Solo output. ID univoco del turno corrispondente.

textContent

string

Solo output. Il testo completo del turno.

snippets[]

object (Snippet)

Solo output. Lo snippet o gli snippet del turno che corrisponde alla query. Potrebbe essere assente.

Snippet

Rappresenta un frammento di testo di un turno, con intervalli di evidenziazione. Per la ricerca a testo intero, il testo dello snippet sarà una parte del testo corrispondente in cui sono specificati gli intervalli di evidenziazione. Per la ricerca semantica, il testo dello snippet sarà il blocco completo del turno che corrisponde alla query di ricerca.

Rappresentazione JSON
{
  "snippetText": string,
  "highlights": [
    {
      object (Highlight)
    }
  ],
  "matchType": enum (SessionSearchMatchType)
}
Campi
snippetText

string

Solo output. Il testo dello snippet.

highlights[]

object (Highlight)

Solo output. I punti salienti all'interno dello snippet che corrispondono alla query. Può essere vuoto.

matchType

enum (SessionSearchMatchType)

Solo output. Il tipo di corrispondenza per lo snippet.

Evidenzia

Rappresenta un intervallo di testo all'interno di una stringa. Gli indici sono basati su 1 e inclusivi, quindi, ad esempio, se il testo dello snippet è "Google Cloud Storage", startIndex è 18 ed endIndex è 22, il testo evidenziato è "Cloud". Per la ricerca a testo intero, l'evidenziazione sarà il testo corrispondente. Per la ricerca semantica, l'evidenziazione può riguardare l'intero testo del blocco, una sottosequenza del blocco se è possibile eseguire una corrispondenza semantica oppure può essere assente del tutto.

Rappresentazione JSON
{
  "startIndex": integer,
  "endIndex": integer
}
Campi
startIndex

integer

Solo output. L'indice del primo carattere dell'evidenziazione, incluso.

endIndex

integer

Solo output. L'indice dell'ultimo carattere dell'evidenziazione, incluso.