Especificação da sessão.
No momento, o recurso de pesquisa com várias interações está na fase de GA particular. Use a versão v1alpha ou v1beta antes de lançarmos esse recurso para disponibilidade geral pública ou peça a inclusão na lista de permissões para a equipe de suporte do Google.
Representação JSON |
---|
{ "queryId": string, "searchResultPersistenceCount": integer } |
Campos | |
---|---|
queryId |
Se definido, o resultado da pesquisa será armazenado na "rodada" especificada por esse ID de consulta. Exemplo: suponha que a sessão seja assim: 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" } } } O usuário pode chamar a API /search com uma solicitação como esta: session: ".../sessions/xxx" sessionSpec { queryId: ".../questions/zzz" } Em seguida, a API armazena o resultado da pesquisa, associado à última interação. O resultado da pesquisa armazenado pode ser usado por uma chamada de API /answer subsequente (com o ID da sessão e o ID da consulta especificados). Também é possível chamar /search e /answer em paralelo com o mesmo ID de sessão e ID de consulta. |
searchResultPersistenceCount |
O número dos principais resultados da pesquisa a serem mantidos. Os resultados da pesquisa persistentes podem ser usados na próxima chamada de API /answer. Esse campo é semelhante ao campo No máximo, 10 resultados para o modo de documentos ou 50 para o modo de partes. |