BYOK · System One compatible

solar-mini4-jev

A Jev-compatible System One API powered by Solar Mini4. Bring your own Upstage API key on every request — nothing is stored on the server.

Jump: API key noul multi choice + score Python JavaScript endpoints llms.txt

Performance at a glance (test400 · Grok 4.6 Judge)

Field accuracy
98.4% vs 94.2%
Solar Mini4 · Jev 1.13.0
Miss (abstain / wrong)
7 vs 26
Lower is better
Avg latency
1.21s vs 0.38s
reasoning_effort=none
modelfield_accnoul≤0.25sign@0.5choicemissavg
Solar Mini4 98.4%97.2%98.8%100%71.21s
Jev 1.13.0 94.2%95.2%92.3%100%260.38s

Solar leads on accuracy; Jev is faster. More: infographic · README

1. Get an Upstage API key

  1. Sign in to the Upstage Console
  2. Create a key under API Keys
  3. Pass it on each request (BYOK — not stored on this server)

Headers (any one): X-Upstage-Api-Key · X-Api-Key · Authorization: Bearer …

API base: https://solar-mini4-jev.vercel.app · Machine-readable spec: llms.txt

2. curl — noul (urgency)

curl -s https://solar-mini4-jev.vercel.app/v1/systemone \
  -H "Content-Type: application/json" \
  -H "X-Upstage-Api-Key: $UPSTAGE_API_KEY" \
  -d '{
    "model": "solar-mini4-jev",
    "state": "Payment success rate dropped to 12%.",
    "questions": {
      "urgent": {
        "type": "noul",
        "instructions": "Should on-call be paged immediately?"
      }
    }
  }'
Example response
{
  "model": "solar-mini4-jev/solar-mini4-260922",
  "answers": {
    "urgent": { "type": "noul", "noul": 0.75 }
  },
  "usage": { "input_tokens": 816, "output_tokens": 22 },
  "latency_s": 0.90
}

3. curl — multi-question (Bearer)

curl -s https://solar-mini4-jev.vercel.app/v1/systemone \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $UPSTAGE_API_KEY" \
  -d '{
    "model": "solar-mini4-jev",
    "state": "The customer asked for a refund three times after a failed charge.",
    "questions": {
      "refund": {
        "type": "noul",
        "instructions": "Should we refund immediately?"
      },
      "urgency": {
        "type": "score",
        "instructions": "Urgency from 0 to 1"
      },
      "owner": {
        "type": "choice",
        "instructions": "Which team should own this?",
        "options": ["billing", "sales", "support", "eng"]
      }
    }
  }'
Example response
{
  "model": "solar-mini4-jev/solar-mini4-260922",
  "answers": {
    "refund": { "type": "noul", "noul": 0.82 },
    "urgency": {
      "type": "score",
      "score": 0.8,
      "probabilities": { "0": 0.02, "1": 0.05, "2": 0.1, "3": 0.28, "4": 0.55 },
      "confidence": 0.8
    },
    "owner": {
      "type": "choice",
      "choice": "billing",
      "probabilities": {
        "billing": 0.72, "sales": 0.08, "support": 0.15, "eng": 0.05
      },
      "confidence": 0.72
    }
  },
  "usage": { "input_tokens": 1240, "output_tokens": 96 },
  "latency_s": 1.18
}

4. curl — choice + score only

curl -s https://solar-mini4-jev.vercel.app/v1/systemone \
  -H "Content-Type: application/json" \
  -H "X-Upstage-Api-Key: $UPSTAGE_API_KEY" \
  -d '{
    "model": "solar-mini4-jev",
    "state": "Checkout p99 latency jumped from 200ms to 2.4s for 8 minutes.",
    "questions": {
      "severity": {
        "type": "choice",
        "instructions": "Pick severity",
        "options": ["sev0", "sev1", "sev2", "sev3"]
      },
      "impact": {
        "type": "score",
        "instructions": "User impact 0..1",
        "levels": 5
      }
    }
  }'
Example response
{
  "model": "solar-mini4-jev/solar-mini4-260922",
  "answers": {
    "severity": {
      "type": "choice",
      "choice": "sev1",
      "probabilities": {
        "sev0": 0.05, "sev1": 0.62, "sev2": 0.25, "sev3": 0.08
      },
      "confidence": 0.62
    },
    "impact": {
      "type": "score",
      "score": 0.75,
      "probabilities": { "0": 0.03, "1": 0.07, "2": 0.15, "3": 0.35, "4": 0.40 },
      "confidence": 0.75
    }
  },
  "usage": { "input_tokens": 980, "output_tokens": 78 },
  "latency_s": 1.05
}

5. Python

import os, requests

r = requests.post(
    "https://solar-mini4-jev.vercel.app/v1/systemone",
    headers={
        "Content-Type": "application/json",
        "X-Upstage-Api-Key": os.environ["UPSTAGE_API_KEY"],
    },
    json={
        "model": "solar-mini4-jev",
        "state": "Error rate on /checkout is 18% for the last 10 minutes.",
        "questions": {
            "page": {
                "type": "noul",
                "instructions": "Page on-call now?",
            }
        },
    },
    timeout=60,
)
r.raise_for_status()
print(r.json())
Example response
{
  "model": "solar-mini4-jev/solar-mini4-260922",
  "answers": {
    "page": { "type": "noul", "noul": 0.88 }
  },
  "usage": { "input_tokens": 790, "output_tokens": 18 },
  "latency_s": 0.85
}

6. JavaScript (fetch)

const res = await fetch("https://solar-mini4-jev.vercel.app/v1/systemone", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-Upstage-Api-Key": process.env.UPSTAGE_API_KEY,
  },
  body: JSON.stringify({
    model: "solar-mini4-jev",
    state: "Error rate on /checkout is 18% for the last 10 minutes.",
    questions: {
      urgent: { type: "noul", instructions: "Is this a Sev-1?" },
    },
  }),
});
console.log(await res.json());
Example response
{
  "model": "solar-mini4-jev/solar-mini4-260922",
  "answers": {
    "urgent": { "type": "noul", "noul": 0.91 }
  },
  "usage": { "input_tokens": 802, "output_tokens": 18 },
  "latency_s": 0.87
}

Endpoints

MethodPathDescription
GET/This guide (Pages) / service JSON (API host)
GET/healthHealth check (API host)
POST/v1/systemoneSystem One (BYOK)
GET/openapi.jsonOpenAPI schema
GET/llms.txtFull API reference for LLMs

Production API: solar-mini4-jev.vercel.app · LLM brief: llms.txt · OpenAPI: openapi.json