Produkt
Pipeline som produkt.
Lens är retrieval-kedjan du annars bygger själv, exponerad som tre endpoints. Du skickar in dokument, text och data, vi gör resten och lämnar tillbaka kontext med källor.
01
Sex steg. Ett anrop.
Varje steg kan slås av eller ställas in per förfrågan. Standardinställningarna är trimmade för svenska och engelska dokument.
- #StegVad Lens görVad du slipper
- 01
Chunking
Vad Lens görDelar upp dokument och text efter struktur: rubriker, tabeller, listor, stycken. Behåller källa och position på varje bit.
Vad du slipperEgen PDF-parser, tabellhantering och tuning av chunk-storlek.
- 02
Embeddings
Vad Lens görVektoriserar varje bit med svenskhostade, flerspråkiga modeller. Uppdateras när dokumentet ändras.
Vad du slipperModellval, batchning, versionering och omindexering.
- 03
Hybridsök
Vad Lens görKombinerar semantisk vektorsökning med lexikal BM25 och slår ihop resultaten.
Vad du slipperTvå sökmotorer, fusion-logik och filter på metadata.
- 04
Rerank
Vad Lens görRankar om kandidaterna med en cross-encoder som ser fråga och text tillsammans.
Vad du slipperDrift av rerank-modell och latensbudget för den.
- 05
HyDE
Vad Lens görGenererar ett hypotetiskt svar och söker på det när frågan är kort eller vag.
Vad du slipperPrompt-teknik, extra modellanrop och utvärdering av när det hjälper.
- 06
Agentisk sök
Vad Lens görLåter en agent söka i flera varv, formulera om och sluta när kontexten räcker. Strömmas via /v1/answers.
Vad du slipperAgentloop, verktygsanrop, stoppvillkor och streaming.
02
Tre endpoints. Hela flödet.
REST med Bearer-nycklar. Partitioner separerar kunder eller projekt. OpenAPI-spec och typade SDK:er för TypeScript och Python.
- POST/v1/documents
Ladda upp filer eller skicka ren text: ärenden, chattloggar, produktdata. Idempotent, med metadata du kan filtrera på.
- POST/v1/retrievals
Skicka en fråga, få rankade textbitar med poäng, dokument, sida och position.
- POST/v1/answers
Låt agenten söka och skriva ett citerat svar. Strömmas som server-sent events.
- API-nycklar
Skapa nycklar per miljö eller kund. Begränsa till partitioner. Rotera utan driftstopp.
# Ask a question. Get ranked, cited chunks back.
curl https://api.lens.se/v1/retrievals \
-H "Authorization: Bearer $LENS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"query": "När löper ramavtalet ut?",
"partition": "acme",
"top_k": 8,
"rerank": true,
"hyde": true
}'{
"scored_chunks": [
{
"text": "Avtalet gäller från och med 2023-12-01 till och med 2026-11-30 och kan förlängas med högst tolv (12) månader.",
"score": 0.94,
"source": {
"document": "doc_71fa",
"name": "ramavtal-2024.pdf",
"page": 14,
"bbox": [72, 418, 523, 470]
}
},
{
"text": "Uppsägning ska ske skriftligen senast sex (6) månader före avtalstidens utgång.",
"score": 0.87,
"source": {
"document": "doc_71fa",
"name": "ramavtal-2024.pdf",
"page": 15,
"bbox": [72, 120, 523, 168]
}
}
],
"usage": { "tokens": 612 },
"region": "se-1"
}MCP
Byggt för agenter.
Samma retrieval bakom ett MCP-server-gränssnitt, så att Claude, ChatGPT eller din egen agent kan söka i dina dokument utan extra kod.
{
"mcpServers": {
"lens": {
"type": "http",
"url": "https://mcp.lens.se/acme"
}
}
}Från första dokument till första svar på fem minuter.
Skapa ett konto, lägg till ett kort, hämta en API-nyckel.