채팅 기록 전체 텍스트 검색
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…" } ] }