Spécification de la session.
| Représentation JSON |
|---|
{ "queryId": string, "searchResultPersistenceCount": integer } |
| Champs | |
|---|---|
queryId |
Si cette option est définie, le résultat de la recherche est stocké dans le "tour" spécifié par cet ID de requête. Exemple : Supposons que la session se présente comme suit : 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'utilisateur peut appeler l'API /search avec une requête comme celle-ci : session: ".../sessions/xxx" sessionSpec { queryId: ".../questions/zzz" } L'API stocke ensuite le résultat de la recherche, associé au dernier tour. Le résultat de la recherche stocké peut être utilisé par un appel d'API /answer ultérieur (avec l'ID de session et l'ID de requête spécifiés). Il est également possible d'appeler /search et /answer en parallèle avec le même ID de session et le même ID de requête. |
searchResultPersistenceCount |
Nombre de résultats de recherche principaux à conserver. Les résultats de recherche conservés peuvent être utilisés pour l'appel d'API /answer suivant. Ce champ est semblable au champ Au maximum 10 résultats pour le mode "documents" ou 50 pour le mode "chunks". |