SessionSearchResult

Sessão que corresponde a uma consulta de pesquisa em SessionService.SearchSessions.

Representação JSON
{
  "session": string,
  "sessionDisplayName": string,
  "matchedTurns": [
    {
      object (TurnResult)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "starred": boolean
}
Campos
session

string

O nome do recurso da sessão. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engineId}/sessions/{sessionId}

sessionDisplayName

string

Apenas saída. Nome a apresentar da sessão.

matchedTurns[]

object (TurnResult)

Apenas saída. As interações na sessão que corresponderam à consulta. Pode estar vazio.

createTime

string (Timestamp format)

Apenas saída. A hora em que a sessão foi criada.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. A hora em que a sessão foi atualizada pela última vez.

Usa RFC 3339, em que o resultado gerado é sempre normalizado em Z e usa 0, 3, 6 ou 9 dígitos fracionários. Também são aceites desvios diferentes de "Z". Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

starred

boolean

Apenas saída. Indica se a sessão foi marcada com uma estrela pelo utilizador.

TurnResult

Uma interação numa sessão que correspondeu à consulta.

Representação JSON
{
  "turnId": string,
  "textContent": string,
  "snippets": [
    {
      object (Snippet)
    }
  ]
}
Campos
turnId

string

Apenas saída. ID exclusivo da mudança que correspondeu.

textContent

string

Apenas saída. O conteúdo de texto completo da mudança.

snippets[]

object (Snippet)

Apenas saída. Os fragmentos da resposta que corresponderam à consulta. May be absent.

Fragmento

Representa um fragmento de texto de uma interação, com intervalos de realce. Para a pesquisa de texto completo, o texto do fragmento é uma parte do texto correspondente no qual os intervalos de realce são especificados. Para a pesquisa semântica, o texto do fragmento é o bloco completo da volta que correspondeu à consulta de pesquisa.

Representação JSON
{
  "snippetText": string,
  "highlights": [
    {
      object (Highlight)
    }
  ],
  "matchType": enum (SessionSearchMatchType)
}
Campos
snippetText

string

Apenas saída. O texto do fragmento.

highlights[]

object (Highlight)

Apenas saída. Os destaques no fragmento que correspondem à consulta. Pode estar vazio.

matchType

enum (SessionSearchMatchType)

Apenas saída. O tipo de correspondência para o fragmento.

Realce

Representa um intervalo de texto numa string. Os índices são baseados em 1 e inclusivos. Por exemplo, se o texto do fragmento for "Google Cloud Storage", startIndex for 18 e endIndex for 22, o texto realçado é "Cloud". Para a pesquisa de texto integral, o realce é o texto correspondente. Para a pesquisa semântica, o realce pode ser o texto completo do fragmento, uma subsequência do fragmento se for possível fazer uma correspondência semântica ou pode estar totalmente ausente.

Representação JSON
{
  "startIndex": integer,
  "endIndex": integer
}
Campos
startIndex

integer

Apenas saída. O índice do primeiro caráter do realce, inclusive.

endIndex

integer

Apenas saída. O índice do último caráter do realce, inclusive.