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 de exibição da sessão.

matchedTurns[]

object (TurnResult)

Apenas saída. Os turnos na sessão que corresponderam à consulta. Pode estar vazio.

createTime

string (Timestamp format)

Apenas saída. O horário em que a sessão foi criada.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. 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 o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. 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 estrela pelo usuário.

TurnResult

Uma interação em uma sessão que correspondeu à consulta.

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

string

Apenas saída. ID exclusivo da rodada que correspondeu.

textContent

string

Apenas saída. O conteúdo de texto completo da vez.

snippets[]

object (Snippet)

Apenas saída. Os trechos da rodada que corresponderam à consulta. Pode estar ausente.

Snippet

Representa um trecho de texto de uma rodada, com intervalos de destaque. Para a pesquisa de texto completo, o texto do snippet será uma parte do texto correspondente em que os intervalos de destaque são especificados. Na pesquisa semântica, o texto do snippet será o trecho completo da vez 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 snippet.

highlights[]

object (Highlight)

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

matchType

enum (SessionSearchMatchType)

Apenas saída. O tipo de correspondência do snippet.

Destaque

Representa um intervalo de texto em uma string. Os índices são baseados em 1 e inclusivos. Por exemplo, se o texto do snippet for "Google Cloud Storage", startIndex será 18 e endIndex será 22, o texto destacado será "Cloud". Para a pesquisa de texto completo, o destaque será o texto correspondente. Na pesquisa semântica, o destaque pode ser o texto completo do trecho, uma subsequência do trecho se for possível fazer uma correspondência semântica ou pode não aparecer.

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

integer

Apenas saída. O índice do primeiro caractere do destaque, inclusive.

endIndex

integer

Apenas saída. O índice do último caractere do destaque, inclusive.