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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

POST /v1/retrievals
# 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
  }'
200 OK · 212 msapplication/json
{
  "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"
}
Varje textbit pekar tillbaka till dokument, sida och position.

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.