チャット履歴を全文検索
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…" } ] }