Specifica della sessione.
La funzionalità di ricerca multiconversazione è attualmente in fase GA privata. Utilizza la versione v1alpha o v1beta prima del lancio di questa funzionalità in disponibilità generale pubblica. In alternativa, richiedi l'inserimento nella lista consentita tramite il team di assistenza Google.
Rappresentazione JSON |
---|
{ "queryId": string, "searchResultPersistenceCount": integer } |
Campi | |
---|---|
queryId |
Se impostato, il risultato di ricerca viene memorizzato nel "turno" specificato da questo ID query. Esempio: supponiamo che la sessione sia la seguente: 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" } } } L'utente può chiamare l'API /search con una richiesta come questa: session: ".../sessions/xxx" sessionSpec { queryId: ".../questions/zzz" } L'API memorizza quindi il risultato della ricerca, associato all'ultimo turno. Il risultato della ricerca memorizzato può essere utilizzato da una successiva chiamata API /answer (con l'ID sessione e l'ID query specificati). Inoltre, è possibile chiamare /search e /answer in parallelo con lo stesso ID sessione e ID query. |
searchResultPersistenceCount |
Il numero di risultati di ricerca principali da conservare. I risultati di ricerca persistenti possono essere utilizzati per la successiva chiamata API /answer. Questo campo è simile al campo Al massimo 10 risultati per la modalità Documenti o 50 per la modalità Chunk. |