SessionSearchResult

Sesión que coincide con una consulta de búsqueda en SessionService.SearchSessions.

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

string

Nombre de recurso de la sesión. Formato: projects/{project}/locations/{location}/collections/{collection}/engines/{engineId}/sessions/{sessionId}

sessionDisplayName

string

Solo de salida. Nombre visible de la sesión.

matchedTurns[]

object (TurnResult)

Solo de salida. Las interacciones de la sesión que coinciden con la consulta. Puede estar vacío.

createTime

string (Timestamp format)

Solo de salida. Hora en la que se creó la sesión.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "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 de salida. Hora a la que se actualizó la sesión por última vez.

Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

starred

boolean

Solo de salida. Indica si el usuario ha destacado la sesión.

TurnResult

Una respuesta de una sesión que ha coincidido con la consulta.

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

string

Solo de salida. ID único del turno que ha coincidido.

textContent

string

Solo de salida. El texto completo del turno.

snippets[]

object (Snippet)

Solo de salida. Los fragmentos de la conversación que coinciden con la consulta. Puede que no esté presente.

Snippet

Representa un fragmento de texto de una conversación, con intervalos destacados. En la búsqueda de texto completo, el texto del fragmento será una parte del texto coincidente en la que se especifican los intervalos de resaltado. En la búsqueda semántica, el texto del fragmento será el fragmento completo del turno que coincida con la consulta de búsqueda.

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

string

Solo de salida. El texto del fragmento.

highlights[]

object (Highlight)

Solo de salida. Los fragmentos destacados que coinciden con la consulta. Puede estar vacío.

matchType

enum (SessionSearchMatchType)

Solo de salida. El tipo de coincidencia del fragmento.

Resaltar

Representa un intervalo 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 que coincida. En la búsqueda semántica, el texto destacado puede ser el texto completo del fragmento, una subsecuencia del fragmento si se puede realizar una coincidencia semántica o puede no aparecer.

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

integer

Solo de salida. Índice del primer carácter del resaltado (incluido).

endIndex

integer

Solo de salida. Índice del último carácter del elemento destacado (inclusive).