Break down #7 into implementable work units — Phase 5: Semantic search endpoint — Phase 1: Semantic search endpoint — Phase 1: Semantic search endpoint — Phase 1: Semantic search endpoint — Phase 1: Semantic search endpoint — Phase 1: Seman… #118

Closed
opened 2026-05-28 15:01:14 +00:00 by Mark · 1 comment
Owner

Phase 1: Semantic search endpoint

Create an API endpoint that accepts natural language queries and returns semantically relevant entries (combining FTS5 with optional LLM reranking).

Changes needed:

  • After P1 (FTS5) is connected, add optional LLM reranking step on top of FTS5 results
  • API endpoint: either Android local (ViewModel method) or HTTP endpoint for external querying
  • Leverage LLMConfig from topic extraction for the reranker

Decomposed from transcriber#22


Decomposed from transcriber#27


Decomposed from transcriber#49


Decomposed from transcriber#50


Decomposed from transcriber#51


Decomposed from transcriber#52


Decomposed from transcriber#53


Decomposed from transcriber#54


Decomposed from transcriber#65


Decomposed from transcriber#66


Decomposed from transcriber#67


Decomposed from transcriber#68


Decomposed from transcriber#69


Decomposed from transcriber#70


Decomposed from transcriber#71


_Decomposed from [transcriber#72](https://forgejo.t


Decomposed from transcriber#114

## Phase 1: Semantic search endpoint Create an API endpoint that accepts natural language queries and returns semantically relevant entries (combining FTS5 with optional LLM reranking). **Changes needed:** - After P1 (FTS5) is connected, add optional LLM reranking step on top of FTS5 results - API endpoint: either Android local (ViewModel method) or HTTP endpoint for external querying - Leverage `LLMConfig` from topic extraction for the reranker --- _Decomposed from [transcriber#22](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/22)_ --- _Decomposed from [transcriber#27](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/27)_ --- _Decomposed from [transcriber#49](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/49)_ --- _Decomposed from [transcriber#50](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/50)_ --- _Decomposed from [transcriber#51](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/51)_ --- _Decomposed from [transcriber#52](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/52)_ --- _Decomposed from [transcriber#53](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/53)_ --- _Decomposed from [transcriber#54](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/54)_ --- _Decomposed from [transcriber#65](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/65)_ --- _Decomposed from [transcriber#66](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/66)_ --- _Decomposed from [transcriber#67](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/67)_ --- _Decomposed from [transcriber#68](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/68)_ --- _Decomposed from [transcriber#69](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/69)_ --- _Decomposed from [transcriber#70](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/70)_ --- _Decomposed from [transcriber#71](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/71)_ --- _Decomposed from [transcriber#72](https://forgejo.t --- _Decomposed from [transcriber#114](https://forgejo.tail018ac4.ts.net/Mark/transcriber/issues/114)_
Author
Owner

This issue has been decomposed into the following sub-issues:

# Title Phase Scope
#122 Break down #7 into implementable work units — Phase 5: Seman Create an API endpoint that accepts natural language queries and returns semanti

Each sub-issue has been labeled with needs-triage and will be evaluated by the triage pipeline before queue routing.

This issue has been decomposed into the following sub-issues: | # | Title | Phase Scope | |---|-------|-------------| | #122 | Break down #7 into implementable work units — Phase 5: Seman | Create an API endpoint that accepts natural language queries and returns semanti | Each sub-issue has been labeled with `needs-triage` and will be evaluated by the triage pipeline before queue routing.
Mark closed this issue 2026-05-28 15:22:01 +00:00
Sign in to join this conversation.
No description provided.