Es la especificación de la sesión.
Actualmente, la función de búsqueda de turnos múltiples se encuentra en la etapa de disponibilidad general privada. Usa la versión v1alpha o v1beta antes de que lancemos esta función para la DG pública, o bien solicita que se agregue a la lista de entidades permitidas a través del equipo de Atención al cliente de Google.
Representación JSON |
---|
{ "queryId": string, "searchResultPersistenceCount": integer } |
Campos | |
---|---|
queryId |
Si se configura, el resultado de la búsqueda se almacena en el "turno" especificado por este ID de búsqueda. Ejemplo: Supongamos que la sesión se ve de la siguiente manera: session { name: ".../sessions/xxx" turns { query { text: "What is foo?" queryId: ".../questions/yyy" } answer: "Foo is ..." } turns { query { text: "How about bar then?" queryId: ".../questions/zzz" } } } El usuario puede llamar a la API de /search con una solicitud como esta: session: ".../sessions/xxx" sessionSpec { queryId: ".../questions/zzz" } Luego, la API almacena el resultado de la búsqueda asociado con el último turno. El resultado de la búsqueda almacenado se puede usar en una llamada posterior a la API de /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 de búsqueda. |
searchResultPersistenceCount |
Es la cantidad de resultados de la búsqueda principales que se conservarán. Los resultados de la búsqueda persistentes se pueden usar para la llamada posterior a la API de /answer. Este campo es similar al campo Como máximo, 10 resultados para el modo de documentos o 50 para el modo de fragmentos. |