Ett besluts-API med minne · regionen USA

Beslut som din kod kan agera på. Med minne.

Skicka ett tillstånd och typade frågor. Få typade svar med sannolikheter i ett anrop, utan text att tolka. Ange ett subjekt, så använder Jepela också det som minnet vet om det, och visar vad det ändrade.

  • Hostat på api.jepela.com: inget att installera eller drifta
  • 0,042 USD per miljon indatatokens; utdata är gratis
  • Uppmätt: varje siffra här säger var den kommer ifrån
POST /v1/systemonejepela-english
subjekt"claim-2291"
tillståndThe claimant sent photos of the water damage and asks when the assessor will come.
frågaWhat is the next step? choice
Minnet av: motorn ser bara tillståndet och frågan.
schedule assessor0,39
request documents0,44
escalate fraud0,04
close0,14
val request_documents säkerhet 0,19
Ett inspelat svar från API:t, på engelska, inte inskrivet. Hela anropet och svaret

Slå på brytaren: en rad i minnet ändrar nästa steg.

27 msmotorns egen tid för ett beslut med tre frågor, uppmätt på motorns server: median av 25, 2026-09-24. Tiden i API:t och i nätverket dit tillkommer.
113 per sekundförfrågningar som en motor besvarade när 200 skickades samtidigt, varje svar inom 0,0001 från svaret på samma förfrågan skickad ensam; mediantiden per förfrågan var 1,8 s vid den lasten (lasttest på en testserver med GPU, 2026-09-26)
0,20 → 0,82”eskalera till en person” för ett prioriterat konto, när två rader fanns i dess minne (eskaleringskokboken, 2026-09-23)
139 mot 496tokens per beslut med minne, mot att skicka hela historiken: ett konstruerat test med 60 beslut, som också användes för att välja hur minnet hämtar rader (kostnadskokboken, 2026-09-26)

Varför Jepela

Byggt för kod som måste fatta beslut

En chattmodell skriver text som du sedan måste tolka och lita på. Jepela besvarar bedömningen inuti din kod med siffror, minns det du har berättat och visar hur den kom fram.

Typade svar, inte strängar

Choice väljer ett alternativ, Score placerar tillståndet på ordnade nivåer, Noul anger hur sannolikt ett påstående är sant. Varje svar har sannolikheter och en säkerhet, så din kod kan förgrena, sortera och dirigera på siffror.

Se de tre typerna

Ett minne per subjekt

Ett subjekt är det du fattar beslut om: en kund, en spelare, en pump, ett skadeärende. Skriv det du vet en gång. Varje beslut som anger subjektet visar vilka rader som användes och, om du vill, svaret utan dem. Glömskan verifieras.

Jämför med och utan

Ärliga siffror

Varje siffra på den här webbplatsen är uppmätt och säger var. Dokumentationen har en sida om vad motorn gör fel, och varje svar varnar dig när en förfrågan går rakt in i en känd fälla.

Vad den gör fel

Så fungerar det

Ett anrop. Fyra steg. Inget att tolka.

Din kod behåller kontrollflödet; Jepela besvarar bedömningarna inuti det. Tryck på ett steg.

Ett tillstånd och typade frågor

  • Tillståndet (state) är det som ska bedömas: text, ett objekt med namngivna fält eller en konversation.
  • Frågorna är typade: choice, score eller noul, upp till 400 motorfrågor per förfrågan.
  • Valfritt ett subjekt vars minne ska räknas, och values som regler kontrollerar i kod.
  • Den här förfrågan ställer tre frågor om ett meddelande.

Förfrågan

{
 "state": "Hi, you charged me twice for September. Please send the second payment back.",
 "questions": {
  "route": {
   "type": "choice",
   "instructions": "Which team should handle this?",
   "criteria": {
    "billing": "Charges, invoices and refunds",
    "support": "Product problems",
    "sales": "New licences and upgrades",
    "other": "None of these"
   }
  },
  "refund": {
   "type": "noul",
   "instructions": "Is the customer asking for money back?"
  },
  "urgency": {
   "type": "score",
   "instructions": "How urgent is this?",
   "criteria": [
    "Can wait a week",
    "Should be handled today",
    "Blocking the customer now"
   ]
  }
 },
 "model": "jepela-english"
}

Frågetyper

Tre former av bedömning

Riktiga svar från API:t, inspelade för exempelsidan och därför på engelska. Bläddra med pilarna.

Choiceväljer ett alternativ, med en sannolikhet för varje

Vilket team, vilken avsikt, vilken kategori: ett av flera alternativ, med other som utväg.

“Can I move my delivery for order 88213 to my office address?”

What does the customer want?

order status0,00
change order0,98
return0,00
product question0,01
complaint0,00
other0,00

val "change_order" · säkerhet 0,95

Scoreplacerar tillståndet på ordnade nivåer

Hur allvarligt, hur brådskande, hur många stjärnor: nivåer skrivna som situationer, besvarade som en position mellan dem.

“Arrived on time, works as described, the strap feels cheap but for the price I can't complain.”

How many stars would this reviewer give?

  1. 0furious, would never buy again0,03
  2. 1disappointed, several problems0,65
  3. 2mixed, some good some bad0,11
  4. 3happy, minor complaints0,18
  5. 4delighted, no complaints0,03

poäng 1,54, den sannolikhetsviktade nivån · troligast: nivå 1 (0,65)

Noulhur sannolikt ett påstående är sant

Är det en begäran om återbetalning, är det ett jailbreakförsök, innehåller det personuppgifter: sannolikheten för ja.

“This is the third time I write. Your product deleted my notes and your competitor NoteCo never did that. I want a refund and I want it today.”

  • Is the writer angry?0,87
  • Has the writer contacted before about this?0,16
  • Does the message name a competitor?1,00
  • Is a refund requested?0,97

sannolikheten för ja för varje påstående

Prova

Fråga motorn själv

Skriv ett meddelande som om det kom från en kund. Den riktiga motorn besvarar tre frågor om det, två gånger i ett anrop: som ett meddelande från vem som helst, och med minnet för ett konto, Northwind Traders, vars team har skrivit ned två rader.

Northwind Traders minne: två rader

  1. Northwind Traders holds a priority support contract: every complaint from Northwind is escalated to a named person within the hour.
  2. Northwind Traders threatened to leave in August after a slow reply.

Live: varje tryck är en riktig förfrågan till Jepelas API med "memory": {"compare": true}, så att ett anrop ger båda svaren. Raderna, frågorna och exemplen kommer från eskaleringskokboken och är på engelska; frågorna visas här översatta. Det du skriver skickas till motorn för att besvaras, som varje förfrågan (integritet); skriv inga personuppgifter. Upp till 10 försök i minuten.

Från vem som helst utan minne

Ska meddelandet eskaleras till en person nu?

Vem ska hantera det?

Hur brådskande är det?

Från Northwind med sitt minne

Ska meddelandet eskaleras till en person nu?

Vem ska hantera det?

Hur brådskande är det?

Tryck på ”Fråga motorn”: svaren visas här, live från motorn.

Förfrågan och svaret, ord för ord
{}

Minne, sida vid sida

Samma fråga, med och utan minne

Tre inspelade beslut. Slå om minnet och se sannolikheterna röra sig, eller inte: fallen där en rad inte räcker finns också här, med vad du gör i stället.

Tre inspelade beslut från exempelsidan (2026-09-23, jepela-english, på engelska), vart och ett besvarat utan och med subjektets minne:

Fall och frågaUtan minneMed minneVad det visar
Ett försäkringsärende (subject claim-2291): What is the next step?request_documents 0,44 (säkerhet 0,19)escalate_fraud 0,75, med raden “Claim CL-2291 is at an address with two earlier water-damage claims in 2025, so it goes to the fraud team first.”En rad, skriven med sin följd, ändrar nästa steg.
En pump på 78 °C (subject pump-13): What should the monitoring system do with this reading?ignore 0,49ignore 0,40 med teknikerns rad “Pump-13 had a bearing failure in June at 80 C; anything above 75 C on pump-13 must be looked at the same day.”; ticket 0,71 när derive kontrollerar gränsen i kodMotorn jämför inte siffror; det gör kod, och Jepela varnar för raden.
En spelare som stal (subject player-7): How does the merchant treat the player?neutral 0,53neutral 0,61; wary 0,16 → 0,10, med raden “The player stole three potions from the merchant's stall last week.”Ett faktum är inte dess följd: skriv följden, eller använd en regel.

Minnesverktyg

Berätta vad du vet. Sex sätt, alla uppmätta.

Rader är till för det en människa vet, i ord. Villkor, siffror och alternativ som aldrig får väljas hör hemma i kod, och där kontrollerar Jepela dem åt dig.

Kom ihåg en rad

Fakta som positiva påståenden, med samma ord som dina tillstånd använder. Hämtas när ett beslut berör dem.

”Eskalera till en person?”, prioriterat konto. Eskaleringskokboken, 2026-09-23

Namn och alias

Subjektets eget namn och andra namn söks tillsammans med tillståndet, så ett ärende som aldrig säger ”Northwind” hittar ändå Northwinds rader.

”Eskalera?” på ett ärende som inte nämner kontot. Minne, 2026-09-26

Fäst det som alltid ska gälla

Premiumsupport, en avanmälan, en allergi: en fäst rad kommer först vid varje beslut om subjektet, vad tillståndet än säger.

En fäst rad om premiumsupport, samma ärende. Regler i minnet, 2026-09-26

Regler med when, i kod

Motorn jämför inte siffror eller datum. En regels villkor kontrolleras i kod mot dina values, och dess rad skickas bara när villkoret gäller.

En stop-loss vid −30, ”sluta spela?”. Regler i minnet, 2026-09-23

Uteslutningar, borttagna i kod

Motorn läser inte ”aldrig”: att nämna ett alternativ gör det mer sannolikt. En uteslutningsregel tar bort alternativet innan motorn svarar.

”Belöning: guldmynt?” för player-9. Regler i minnet, 2026-09-26

Glöm, med bevis

verified_forgotten blir sant först när hämtningen inte längre hittar faktumet. delete tar bort ett helt subjekt från minnet och disken på en gång.

”Har kontakten avanmält sig?”. Glömskekokboken, 2026-09-23

Ett subjekt är vad som helst du fattar beslut om

ett kundkonto avtalsvillkor, tidigare incidenter → vilket team, hur brådskande en användare av din app inställningar, avanmälningar, abonnemang → skicka det här mejlet, visa det här erbjudandet en spelare i ett spel handlingar, rykte → hur en karaktär behandlar spelaren en enhet normala intervall, kända fel → larm, ärende, stopp ett ärende eller skadeanspråk vad som är känt, vem som vill bli informerad → nästa steg

Minne eller historik

Minns en gång. Sluta skicka om historiken.

Tjugo kunder med ungefär trettio historikrader var, och sextio beslut vars rätta svar beror på en av de raderna. Det tillståndslösa sättet skickar hela historiken med varje förfrågan. Med minne skrivs den en gång, och varje förfrågan anger kunden.

Från cost_per_decision.py, körd 2026-09-26 med jepela-english. De sextio besluten är konstruerade, och samma sextio användes för att välja hur minnet hämtar rader, så det här visar vad tokens kostar, inte hur ofta minnet har rätt. Kostnaden är aritmetik med 0,042 USD per miljon tokens. Jev självt är inte uppmätt här.

Demo, live

Spela mot ett minne

I varje demo fattar två agenter samma beslut med samma motor, och bara en av dem har ett Jepela-minne. Inget är inspelat eller förbestämt: när motorn är avstängd säger demot det i stället för att svara. Spelen och apparna är på engelska.

Hastighet

Vart tiden tar vägen

Motorns egna tider nedan är uppmätta intill motorn, på dess server eller på en GPU-testserver, som varje kort säger. I tiden som din kod ser ingår också API:ts eget arbete och nätverket mellan din server, api.jepela.com och motorn, så den beror på var du befinner dig: längre bort ifrån tillkommer din tur och retur till USA.

27 ms motorns egen tid för ett beslut med tre frågor, uppmätt på motorns server: median av 25, 2026-09-24. Tiden för API:ts eget arbete och för nätverket mellan din server, api.jepela.com och motorn tillkommer.

12 msett val bland 77 alternativ som besvaras genom matchning, median på en testserver med GPU; 57 ms när motorn läser alla 77 (600 bankmeddelanden, 2026-09-27)
113 per sekundförfrågningar som en motor besvarade när 200 skickades samtidigt, med delade framåtpass; varje svar låg inom 0,0001 från svaret på samma förfrågan skickad ensam, och mediantiden per förfrågan var 1,8 s vid den lasten (lasttest på en testserver med GPU, 2026-09-26)
Hela vägenberor på nätverket mellan dig, api.jepela.com och motorn. Vi publicerar den med datum och plats när den är uppmätt i den driftmiljö som betjänar dig nu, aldrig som en multipel av någon annans.

Förtroende

Visat, inte påstått

Vad motorn gör fel, vart dina data tar vägen och var varje siffra kommer ifrån. Nedskrivet, så att du kan kontrollera det innan du bygger på det.

Vad den gör fel

  • Den jämför inte siffror. En stop-loss skriven som en rad lämnade ”sluta?” på 0,22 till 0,30 vid gränsen (2026-09-23). Använd en regel med when, eller derive: 0,75.
  • Den läser inte ”aldrig”. Att nämna ett förbjudet alternativ gör det mer sannolikt. Använd en uteslutningsregel: den tar bort alternativet i kod.
  • Rader flyttar svar bara genom att finnas där. Fem neutrala rader flyttade ett svar från 0,46 till 0,28 (2026-09-23). placebo och explain visar vad orden gjorde.
  • Den läser ett fönster. Ungefär 475 tokens av tillståndet med jepela-english; varje svar säger när den kapade. Skicka det som spelar roll, eller använd windows.
  • Hämtningen matchar ord. Ett faktum formulerat utan tillståndets ord hittas inte. Lägg till alias, eller fäst det.
  • Bara text. Bilder och ljud läses inte. Beskriv dem i tillståndet.
Alla uppmätta begränsningar

Vart dina data tar vägen

  • API:t, ditt konto och dina minnen finns på Jepelas servrar i din region; i dag är det USA.
  • Motorn svarar i samma region och sparar inget tillstånd och ingen fråga efter svaret, med två undantag. När ett val matchas med vektorer (som standard ett med fler än 20 alternativ) ligger en vektor för varje alternativ kvar i motorns arbetsminne, under en nycklad hash av alternativets text och aldrig texten själv, tills nyare alternativ tränger undan den eller motorn startas om; tillståndet och dess minnesrader sparas inte. Och finjustering sparar dina träningsfall där, oavsett om jobbet lyckas, och din modell om den klarar sina tester, tills du raderar jobbets modell med dess namn eller ditt konto.
  • API-nycklar och lösenord lagras bara som hashvärden. Motorn svarar bara Jepelas eget API.
  • Glömskan verifieras, och när ett subjekt raderas tas dess rader bort från minnet och disken på en gång, och dess förfrågningar ur dina batcher. Subjektets id i användningsposterna, dina golden cases som anger det och det som motorn behåller (ovan) tas inte bort. Beslutsposter för kvalitetsrapporter raderas efter 30 dagar.
  • Kunder i EU är välkomna, med behandlingen i USA redovisad. En region i Europa är planerad.
  • Den här webbplatsen använder inga kakor, ingen analys och inga spårare, och laddar inget från andra servrar.
Integritet, PUB-avtal och underbiträden

Så mäter vi

  • Varje siffra säger var: datum, plats, modell och hur många körningar. Aritmetik märks som aritmetik.
  • Exemplen är riktiga svar från API:t, aldrig inskrivna. Exempelsidan säger när minnet inte ändrade något.
  • Demosidorna anropar den riktiga motorn. När den är avstängd säger de det i stället för att svara.
  • Varje svar anger sin modell och checkpoint, och varnar för kända fällor i förfrågan.
  • Kvaliteten kan du själv kontrollera: skicka feedback på ett beslut, anpassa kalibreringen efter dina egna etiketter och kör golden sets.
  • Inga multiplar. Vi säger aldrig ”X gånger snabbare än” något, bara det vi har mätt.
Kvalitet och kalibrering

Jepela och Jev

Samma form på förfrågan, plus ett minne

Jev är TypeSafe AI:s System One-modell. Jepela talar medvetet samma form på förfrågan och svar, så att kod som skrivits för den ena körs mot den andra med en ny bas-URL och ett modellnamn.

JevJepela
Minneinget; varje förfrågan är tillståndslösett minne per subjekt, med belägg för hämtningen, jämförelse och verifierad glömska
Var den körsi deras molnJepelas moln: ett hostat API; regionen USA är live, en region i Europa är planerad
Prisper indatatoken, utdata gratissamma: 0,042 USD per miljon indatatokens, utdata gratis
Motornderas egen modellJepela-motorn, namngiven med sin checkpoint i varje svar
Påståenden om hastighet och kostnadmultiplar jämfört med språkmodellerbara uppmätta siffror, och var de mättes

Priser

Betala för det motorn läser

0,042 USD per miljon indatatokens, på samma sätt och till samma pris som Jev. Utdata är gratis, minnesskrivningar är gratis och en misslyckad förfrågan debiteras aldrig.

Ett beslut som

5,38 USDper månad
0,0000054 USDper beslut
186 011beslut för 1 USD

Aritmetik: tokens × beslut × 0,042 USD per miljon, exklusive moms. Antalet tokens är motorns eget, uppmätt 2026-09-24 via api.jepela.com med jepela-english på ett supportmeddelande på 74 tecken; minnesfallet är genomsnittet i kostnadskokboken. Dina egna förfrågningar visar sina i usage.input_tokens.

Förbetalt, med kontoutdrag

Varje debiterad förfrågan är en rad i ditt kontoutdrag. GET /v1/usage visar saldo, förbrukning och de senaste förfrågningarna, och summorna stämmer alltid. När saldot tar slut svarar besluten 402 tills det fylls på.

Det här är gratis

Utdata, minnesskrivningar, passen compare, explain och placebo, och varje förfrågan som misslyckades uppströms eller i API:t.

För företagskunder

Priserna är exklusive moms och andra skatter, som läggs till där lagen kräver det. Anropsgränserna gäller per konto, räknat över alla dess nycklar, med ett Retry-After-huvud när du går över.

Kom igång

Ditt första beslut på fem minuter

  1. Skapa ett kontoRegistrera dig och välj din region, USA (live) eller Europa (kommer). Bekräfta din e-postadress och betala med kort för att börja direkt (betalningen godkänner kontot), eller vänta tills Jepela godkänner det; sedan skapar du API-nycklar, fyller på saldot med kort eller faktura och ser ditt saldo och din användning.
  2. Skicka en förfråganMed curl, Python-klienten eller TypeScript-klienten. Behåll nyckeln på din server.
  3. Ange ett subjektSkriv det du vet med remember, lägg sedan till "subject" och "memory": {"compare": true} för att se vad det ändrade.
export JEPELA_API_KEY=jj_live_us_...

curl -s https://us.api.jepela.com/v1/systemone \
  -H "Authorization: Bearer $JEPELA_API_KEY" -H "Content-Type: application/json" \
  -d '{"state": "You charged me twice for September. Please send the second payment back.",
       "questions": {"refund": {"type": "noul", "instructions": "Is the customer asking for money back?"}}}'

I korthet

Jepela på en minut

Fakta på ett ställe, var och en förklarad längre upp på sidan och i dokumentationen.

Vad det är
Ett hostat besluts-API med minne. Typade frågor in, typade svar med sannolikheter och en säkerhet ut, i ett anrop. Det genererar aldrig text.
Frågetyper
Choice (ett av 1 till 255 alternativ), Score (2 till 10 ordnade nivåer), Noul (sannolikheten för ja). Upp till 400 motorfrågor per förfrågan.
Minne
Ett per subjekt: ihågkomna och fästa rader, namn och alias, regler med when och uteslutningar som kontrolleras i kod, verifierad glömska. compare, explain och placebo visar vad det ändrade.
Pris
0,042 USD per miljon indatatokens; utdata och minnesskrivningar är gratis. Förbetalt saldo med kontoutdrag, för företagskunder.
Hastighet
27 ms motortid för ett beslut med tre frågor, uppmätt på motorns server (median av 25, 2026-09-24); tiden i API:t och i nätverket dit tillkommer.
Var det körs
Bara hostat, i regioner: USA är live, Europa är planerat. Dina minnen och din användning stannar i din region.
Modeller
jepela-english, jepela-multilingual (fler än 100 språk) och jepela-typed-decisions; jepela väljer efter tillståndets språk. Finjustering på dina egna fall.
Kompatibelt med
TypeSafes Jev-format för förfrågan och svar, POST /v1/systemone: byt med en ny bas-URL och ett modellnamn.
Klienter
Ett Python-SDK, en TypeScript-klient, en MCP-server med ett Claude Code-plugin och en agent skill.
Licens
En kommersiell produkt: ett betalt, hostat API enligt användarvillkoren, för företagskunder. Klientbiblioteken publiceras under Jepelas kommersiella licens.
Kända begränsningar
Den jämför inte siffror och läser inte negationer (det gör regler i kod), läser ett fönster av tillståndet och läser bara text. Alla uppmätta begränsningar

Frågor

Vanliga frågor innan du bygger

Är Jepela en chattmodell?

Nej. Den genererar aldrig text. Du skickar ett tillstånd och typade frågor; du får typade svar med sannolikheter. Använd den inuti mjukvara, för bedömningar som din kod sedan agerar på.

Vad betyder säkerhet (confidence)?

För en choice eller en score: hur koncentrerade sannolikheterna är, nära 1 när ett alternativ dominerar, lågt när de är utspridda. För en noul är det en annan skala: sannolikheten för svaret som ges, den större av ja och nej. Varje svar har också answer_confidence, sannolikheten för svaret som ges, på samma skala för alla tre typerna. Om 0,9 betyder ”rätt nio gånger av tio” på dina data är något du mäter på dina egna märkta exempel, och Jepela kan anpassa säkerheten efter dem. Använd den som en spärr: agera över en tröskel, bekräfta i mitten, lämna över under.

Varför fungerade inte en regel i minnet?

Tre kända orsaker, alla uppmätta: motorn jämför inte siffror, den läser inte negationer, och rader flyttar svar bara genom att finnas där. Lägg villkor i kod (en regel med when, eller derive), ta bort alternativ som aldrig får väljas med en uteslutningsregel, fäst det som alltid ska gälla och kontrollera med explain och placebo.

Kan jag radera allt om ett subjekt?

POST /v1/memory/delete tar bort subjektets minne och regler från minnet och disken på en gång. forget tar bort ett begrepp och verifierar borttagningen mot hämtningen. Subjektets förfrågningar försvinner också ur dina batcher, med sina resultat. Ditt kontoutdrag behåller subjektets id på varje debiterad förfrågan, och golden cases behåller förfrågningarna som angav det tills du raderar dem. Finjusteringsjobb behåller fallen de tränade på, med raderna som hämtades för dem, tills du raderar modellen. Motorn behåller inget tillstånd och ingen minnesrad; för ett val som den matchade med vektorer behåller den bara en vektor för varje alternativ, under en nycklad hash av dess text.

Vilka språk?

Engelska först. model: jepela läser språket och väljer den flerspråkiga checkpointen när tillståndet inte är på engelska; den är mindre uppmätt. Ange inte jepela-english för andra språk.

Vad händer när motorn ligger nere?

Du får 502 och inget debiteras. Jepela hittar aldrig på ett svar. SDK:erna försöker igen med växande väntetid.

Kan jag träna en modell på mina egna fall?

Ja: finjustering tränar en egen modell på dina golden cases (minst 20). Den används bara om den slår standardmotorn på fall den aldrig har sett och fortfarande lyssnar på minnet, och bara ditt konto kan använda den. Gratis under förhandsversionen.

Kan Claude använda Jepela?

Ja: det finns en MCP-server och ett Claude Code-plugin. Se Claude och MCP.

Mer i FAQ och felsökningen, på engelska, eller skriv till Jepela-teamet.

Besluta med siffror. Minns det som spelar roll. Se vad som ändrades.