SessionSpec

Especificación de la sesión.

La función de búsqueda multirrespuesta se encuentra en la fase de disponibilidad general privada. Usa la versión v1alpha o v1beta antes de que lancemos esta función para el público general. También puedes solicitar que se te incluya en la lista de permitidos a través del equipo de Asistencia de Google.

Representación JSON
{
  "queryId": string,
  "searchResultPersistenceCount": integer
}
Campos
queryId

string

Si se define, el resultado de búsqueda se almacena en el turno especificado por este ID de consulta.

Ejemplo: Supongamos que la sesión es la siguiente: session { name: ".../sessions/xxx" turns { query { text: "¿Qué es foo?" queryId: ".../questions/yyy" } answer: "Foo es ..." } turns { query { text: "¿Y bar?" queryId: ".../questions/zzz" } } }

El usuario puede llamar a la API /search con una solicitud como esta:

session: ".../sessions/xxx" sessionSpec { queryId: ".../questions/zzz" }

Después, la API almacena el resultado de búsqueda asociado al último turno. El resultado de la búsqueda almacenada se puede usar en una llamada posterior a la API /answer (con el ID de sesión y el ID de consulta especificados). También es posible llamar a /search y /answer en paralelo con el mismo ID de sesión y el mismo ID de consulta.

searchResultPersistenceCount

integer

Número de resultados de búsqueda principales que se conservarán. Los resultados de búsqueda persistentes se pueden usar en la llamada posterior a la API /answer.

Este campo es similar al campo summaryResultCount de SearchRequest.ContentSearchSpec.SummarySpec.summary_result_count.

Un máximo de 10 resultados en el modo Documentos o 50 en el modo Fragmentos.