Docs

Kom igång på fem minuter.

Fyra steg från ett tomt konto till ett strömmat, citerat svar. Fullständig referens och OpenAPI-spec kommer.

  1. 1

    Hämta en API-nyckel

    Skapa ett konto och generera en nyckel under Inställningar → API-nycklar. Nycklar börjar på lens_sk_ och kan begränsas till en partition.

    lens_sk_live_9f3a…acme
    Skapa API-nyckel
  2. 2

    Ladda upp ett dokument

    Skicka en fil, eller ren text som ett ärende eller en chattlogg, till /v1/documents. Ange en partition för att hålla kunder eller projekt åtskilda. Parsning och indexering sker i bakgrunden.

    # Upload a file. Parsing and indexing run in the background.
    curl https://api.lens.se/v1/documents \
      -H "Authorization: Bearer $LENS_API_KEY" \
      -F file=@ramavtal-2024.pdf \
      -F partition="acme" \
      -F 'metadata={"customer":"kund-2291","type":"contract"}'
    
    # Or send plain text: a ticket, a chat log, a product description.
    curl https://api.lens.se/v1/documents \
      -H "Authorization: Bearer $LENS_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "text": "Kund rapporterar att fakturan för mars saknar rot-avdrag...",
        "partition": "acme",
        "metadata": { "source": "zendesk", "ticket": "48211" }
      }'
  3. 3

    Hämta kontext

    Ställ en fråga mot /v1/retrievals. Du får rankade textbitar med poäng och exakt källa. Slå på rerank och HyDE per anrop.

    # 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
      }'
  4. 4

    Streama ett svar

    Låt agenten söka och skriva ett svar med citat via /v1/answers. Svaret strömmas som server-sent events så att du kan visa det direkt.

    # Let the agent search and write a cited answer. Streams as SSE.
    curl -N https://api.lens.se/v1/answers \
      -H "Authorization: Bearer $LENS_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "query": "Sammanfatta uppsägningsvillkoren i våra ramavtal.",
        "partition": "acme",
        "stream": true
      }'

Den här sidan är en förhandsvisning. Fullständig dokumentation, SDK:er och OpenAPI-spec publiceras när API:t öppnar.