---
title: "Hybrid-Recall (BM25 + Vektor + Wissensgraph)"
method: POST
path: "/api/memory/recall"
tags: ["Memory"]
---

# Hybrid-Recall (BM25 + Vektor + Wissensgraph)

`POST /api/memory/recall`

## Request

- Base URL: `https://knowmind.de`
- URL: `https://knowmind.de/api/memory/recall`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `authjs.session-token`

Findet die top-k passenden Memories. Tenant wird aus Session/Token bezogen. Vektoren aus multilingual-e5-large (1024 Dimensionen), Nachsortierung mit BAAI/bge-reranker-v2-m3.

## Request body

- RecallRequest
  - `query` string, required
  - `k` integer
  - `hops` integer: Wird angenommen und wirkt derzeit nicht auf den Abruf.

## Response `200`

Treffer-Liste

- RecallResult
  - `hits` object[]
    - `memoryId` string, uuid
    - `title` string
    - `snippet` string
    - `score` number, float
    - `source` string
    - `hops` integer
  - `latencyMs` integer
  - `kein_belastbarer_treffer` boolean: true, wenn der Abruf keinen belastbaren Treffer fand: Der Bestand hat auf die Frage sehr wahrscheinlich keine Antwort. Eine Schätzung, kein Beweis. Die Treffer kommen trotzdem mit; die Merkmale stehen in stages.belastbarkeit, dort auch der Grund, sofern einer vorliegt.

## Other responses

- `401`: Unauthorized

---

[API](https://skmtc.dev/knowmind/apis/knowmind-api.md) · [All operations](https://skmtc.dev/knowmind/apis/knowmind-api/llms.txt) · [OpenAPI document](https://skmtc.dev/knowmind/apis/knowmind-api/revisions/c369431c0e59?raw)
