verify
verify permite que uma busca execute passadas adicionais. Cada passada exclui o que as passadas anteriores retornaram, então uma segunda passada alcança memórias que a primeira não alcançou.
Um inteiro de 0 a 3 em search e recall. É o número de passadas adicionais, então 3 permite quatro recuperações. Padrão 0.
hits = mem.search("what did I eat", verify=3)
# the SDKs hand back the memories; `verify_used` is on the HTTP response (curl tab)Nenhum modelo de linguagem é executado nesse laço
As passadas carregam os ids já retornados; o motor os exclui e busca além deles. A consulta não é reformulada, então os resultados são determinísticos para uma dada requisição e nenhuma credencial de modelo está envolvida. O seu código decide se gasta outra passada.
O que você envia e o que volta
| Chamada | O que faz |
|---|---|
| verify | De 0 a 3. Passadas adicionais permitidas. Fora do intervalo é rejeitado com um 400, não ajustado ao limite em silêncio. |
| verify_used | Quantas passadas adicionais foram de fato executadas. Pode ser menor do que o solicitado. |
As passadas param assim que uma delas não retorna nada novo, e as passadas não usadas não são cobradas. Se uma passada posterior falhar, os resultados reunidos até então são retornados.