JJEV Gateway
ログイン

Use case

Context compaction

Decide which facts still matter when an agent conversation is compressed.

The problem

Naive truncation drops the bug that started the thread.

What your code does with the answer

Keep a fact only when `still_relevant` is high.

curl
curl https://jevai.website/api/v1/systemone \
  -H "Authorization: Bearer $JEV_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "state": {
    "conversation_so_far": "User asked to debug a 500 on /checkout. We found a null customer_id. User then asked about adding Apple Pay.",
    "candidate_to_keep": "The /checkout 500 is caused by a null customer_id on guest carts."
  },
  "questions": {
    "still_relevant": {
      "type": "noul",
      "instructions": "Should `candidate_to_keep` stay in the compressed context?"
    },
    "topic": {
      "type": "choice",
      "instructions": "Which topic is the conversation on now?",
      "criteria": {
        "debug": "The original outage",
        "feature": "A new feature request",
        "both": "Both are still active"
      }
    }
  }
}'
Run this in the playground