MINARA

全文搜索聊天曆史

使用 SQLite FTS5 在全部會話消息中執行全文搜索。

GET /v1/sessions/search

在所有會話的消息內容中搜索,並按最佳匹配排序(SQLite FTS5、bm25 排名)。每個結果都包含匹配消息 ID 及其會話 ID、標題和類型,便於客戶端顯示結果並深鏈到對話。snippet[] 包裹命中詞。查詢詞會隱式使用 AND 與前綴匹配,查詢中的 FTS 運算符語法會被中和。

方法GET
路徑/v1/sessions/search
認證設置 GATEWAY_AUTH_TOKEN 時需要 Authorization: Bearer <token>
類別sessions

響應體

{ "query": "btc momentum", "results": [ { "session_id": "chat_abc", "session_title": "BTC analysis", "kind": "chat", "origin": "web", "message_id": 42, "role": "assistant", "ts_ms": 1747000000000, "snippet": "…[BTC] shows strong [momentum] on the 4h…" } ] }

本頁目錄