SessionSearchResult

Es la sesión que coincide con una búsqueda en SessionService.SearchSessions.

Representación JSON
{
  "session": string,
  "sessionDisplayName": string,
  "matchedTurns": [
    {
      object (TurnResult)
    }
  ],
  "createTime": string,
  "updateTime": string,
  "starred": boolean
}
Campos
session

string

Es el nombre del recurso de sesión. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engineId}/sessions/{sessionId}

sessionDisplayName

string

Solo salida. Es el nombre visible de la sesión.

matchedTurns[]

object (TurnResult)

Solo salida. Son los turnos dentro de la sesión que coincidieron con la búsqueda. Puede estar vacío.

createTime

string (Timestamp format)

Solo salida. Fecha y hora en que se creó la sesión.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Fecha y hora en la que se actualizó la sesión por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

starred

boolean

Solo salida. Indica si el usuario destacó la sesión.

TurnResult

Es un turno dentro de una sesión que coincidió con la búsqueda.

Representación JSON
{
  "turnId": string,
  "textContent": string,
  "snippets": [
    {
      object (Snippet)
    }
  ]
}
Campos
turnId

string

Solo salida. Es el ID único del turno que coincidió.

textContent

string

Solo salida. Es el contenido de texto completo del turno.

snippets[]

object (Snippet)

Solo salida. Son los fragmentos del turno que coincidieron con la búsqueda. Podría no estar presente.

Fragmento

Representa un fragmento de texto de un turno, con rangos destacados. En el caso de la búsqueda de texto completo, el texto del fragmento será una parte del texto coincidente dentro de la cual se especifican los rangos de resaltado. En el caso de la búsqueda semántica, el texto del fragmento será el fragmento completo del turno que coincidió con la búsqueda.

Representación JSON
{
  "snippetText": string,
  "highlights": [
    {
      object (Highlight)
    }
  ],
  "matchType": enum (SessionSearchMatchType)
}
Campos
snippetText

string

Solo salida. Es el texto del fragmento.

highlights[]

object (Highlight)

Solo salida. Son los fragmentos destacados dentro del resumen que coinciden con la búsqueda. Puede estar vacío.

matchType

enum (SessionSearchMatchType)

Solo salida. Es el tipo de coincidencia del fragmento.

Destacar

Representa un rango de texto dentro de una cadena. Los índices se basan en 1 y son inclusivos, por lo que, por ejemplo, si el texto del fragmento es "Google Cloud Storage", startIndex es 18 y endIndex es 22, el texto destacado es "Cloud". En el caso de la búsqueda de texto completo, el texto destacado será el texto que coincida. En el caso de la búsqueda semántica, el destacado puede ser el texto completo del fragmento, una subsecuencia del fragmento si se puede realizar una coincidencia semántica o puede estar ausente por completo.

Representación JSON
{
  "startIndex": integer,
  "endIndex": integer
}
Campos
startIndex

integer

Solo salida. Índice del primer carácter destacado, incluido.

endIndex

integer

Solo salida. Índice del último carácter destacado, incluido.