verify
verify erlaubt einer Suche zusätzliche Durchläufe. Jeder Durchlauf schließt aus, was frühere Durchläufe zurückgegeben haben, sodass ein zweiter Durchlauf Erinnerungen erreicht, die der erste nicht erreicht hat.
Eine Ganzzahl 0-3 bei search und recall. Es ist die Anzahl der zusätzlichen Durchläufe, 3 erlaubt also vier Abrufe. Standard 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)In dieser Schleife läuft kein Sprachmodell
Die Durchläufe führen die bereits zurückgegebenen IDs mit; die Engine schließt sie aus und sucht darüber hinaus. Die Anfrage wird nicht umformuliert, die Ergebnisse sind für eine gegebene Anfrage also deterministisch, und es sind keine Modell-Zugangsdaten beteiligt. Ihr Code entscheidet, ob ein weiterer Durchlauf aufgewendet wird.
Was Sie senden und was zurückkommt
| Aufruf | Was er tut |
|---|---|
| verify | 0 bis 3. Zulässige zusätzliche Durchläufe. Werte außerhalb des Bereichs werden mit einem 400 abgelehnt, statt stillschweigend begrenzt zu werden. |
| verify_used | Wie viele zusätzliche Durchläufe tatsächlich ausgeführt wurden. Kann niedriger sein als angefordert. |
Die Durchläufe brechen vorzeitig ab, sobald einer nichts Neues zurückgibt; nicht genutzte Durchläufe werden nicht berechnet. Schlägt ein späterer Durchlauf fehl, werden die bis dahin gesammelten Ergebnisse zurückgegeben.