Specifica della sessione.
| 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 simile alla 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 simile alla seguente: session: ".../sessions/xxx" sessionSpec { queryId: ".../questions/zzz" } L'API memorizza quindi il risultato di ricerca, associato all'ultimo turno. Il risultato di 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 conservati 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à blocchi. |