Skip to content

JevTicktRouter

A .NET 10 and React 19 support-ticket triage application: one batched Jev call yields five typed decisions, a deterministic rule engine makes the final call, and every field reports whether the model or a rule decided it. Accepts Persian and English.

Stars
2
Language
C#
Published by
Community
Author
GhrezaKh74
Last verified
Oct 2026

A .NET 10 and React 19 application for fast, structured AI-powered ticket triage using TypeSafe Jev.

Forks
0
Last pushed
Updated Sep 2026

Repo stats from the GitHub API, cached Oct 2026.

About this project

Structured support-ticket triage built on .NET 10 and React 19, using TypeSafe Jev to make fast, typed decisions and deterministic .NET business rules to make the final call. A user submits a support ticket in Persian or English. The backend asks Jev five scoped questions in a single batched call, then a deterministic rule engine decides what actually happens to the ticket. Every field in the response says whether the value came from the model or from a rule.

Quoted from the project's README. Read the full README.

Highlights

  • Five decisions in one batched request: category and team as Choice, priority as an ordered Score, sensitivity and human review as Noul.
  • Rules override the model on security or critical priority, on any confidence below 0.75, and by redacting flagged descriptions.
  • Every decision returns value, modelValue, confidence, origin and wasOverridden, so an override is visible rather than inferred.
  • Runs with no API key in a labelled Mock mode, and can target a local endpoint with a startup guard against non-local addresses.

Watch out

Noul answers deliberately carry no confidence, because the API returns only a probability for them, and the UI shows not reported rather than inventing a number, which matters if you are comparing fields in the same response. The 0.75 confidence rule means a ticket can be routed to a human even when the model was only mildly unsure, and the security and critical override forces human review regardless of what the model proposed. TypeSafe ships Python and JavaScript SDKs but no .NET SDK, so IJevClient is a hand-written wrapper over the documented HTTP contract through IHttpClientFactory with exponential-backoff retries for 429 and 529, which is what makes live and mock swappable in tests. Mock mode returns deterministic sample answers and the dashboard's three demo tickets are all fictional, so nothing in that path reflects real model behaviour. A defence-in-depth pattern mask scrubs long digit runs, emails, bearer tokens and password-style assignments even from tickets the model did not flag, which can alter text the model never saw. Sensitive-data redaction applies to structured logs and the response. The README argues local inference is the intended production architecture for restricted organisational data, since tickets contain staff names, internal system names, customer references and sometimes a pasted credential. Copy reviewed against the repository README on 2026-10-04, not from running it.

Questions about this entry

Short answers drawn from the linked project or page.

More Jev resources like this

38GitHub stars
Python memory filter that judges every stored memory against the current request with one calibrated yes/no per memory in a single Jev request, keeping everything above a threshold.
Jev Tools & CLIs#community#jevbest#catalog-import
46GitHub stars
Browser app for systematic-review extraction that opens a trial report with supplements and returns verbatim quotes with file and place, stored locally as projects holding studies.
Jev Tools & CLIs#community#jevbest#catalog-import
39GitHub stars
Video tool where Jev scores subtitle segments and code assembles a short highlights cut plus a de-watered full cut with timestamped summaries.
Jev Tools & CLIs#community#jevbest#catalog-import
30GitHub stars
Forkable weekday radar that asks Jev one yes-or-no question per interest over each new arXiv announcement and publishes a page plus RSS feed.
Jev Tools & CLIs#community#jevbest#catalog-import
18GitHub stars
Desktop workspace for AI-assisted development that pairs Codex conversations with local CodeGraph indexes, plus editing, Ghostty terminal panes, and Git in one app.
Jev Tools & CLIs#community#jevbest#catalog-import
38GitHub stars
Async supervisory layer for Hermes Agent that locks Definitions of Done, proves mechanical criteria locally, and calls Jev only for unresolved semantic checks under a token budget.
Jev Tools & CLIs#community#jevbest#catalog-import

From the Jev guides

Original write-ups on what this entry is for.

The request shape barely changes across surfaces; the surrounding contract does. When to call the API directly and when a gateway, a Worker binding, or a router entry earns its extra hop.
Jev Tools & CLIs#gateway#vercel#cloudflare
Read article
Taking a decision checkpoint out of Python: what the GGUF and browser WebGPU exports preserve, what they change, and the parity evidence the model cards publish.
Jev Tools & CLIs#open-models#local#onnx
Read article
Jev labels a record that already exists. Code moves, flags, or holds it. How the document, mail, and transfer tools keep the action out of the model.
Jev Tools & CLIs#classification#email#security
Read article
Back to all resources

From the Jev community

Posts from builders shipping with Jev right now.

Follow @typesafeai