verify
verify permite que una búsqueda haga pasadas adicionales. Cada pasada excluye lo que devolvieron las anteriores, así que una segunda pasada alcanza memorias que la primera no alcanzó.
Un entero de 0 a 3 en search y recall. Es el número de pasadas adicionales, así que 3 permite cuatro recuperaciones. Por defecto 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)En ese bucle no se ejecuta ningún modelo de lenguaje
Cada pasada lleva los ids ya devueltos; el motor los excluye y busca más allá de ellos. La consulta no se reformula, así que los resultados son deterministas para una misma solicitud y no interviene ninguna credencial de modelo. Su código decide si gasta otra pasada.
Lo que se envía y lo que vuelve
| Llamada | Qué hace |
|---|---|
| verify | De 0 a 3. Pasadas adicionales permitidas. Un valor fuera de rango se rechaza con un 400 en lugar de ajustarse en silencio. |
| verify_used | Cuántas pasadas adicionales se hicieron realmente. Puede ser menos de las que pidió. |
Las pasadas se detienen antes de tiempo cuando una no devuelve nada nuevo, y las pasadas no usadas no se facturan. Si falla una pasada posterior, se devuelven los resultados reunidos hasta ese momento.