HoverBot™
Back to Blog

Technical

Jev for Chatbot PII Checks, Guardrails and Routing

HoverBot TeamUpdated 6 min read
Jev for Chatbot PII Checks, Guardrails and Routing

In short

Jev can score whether a chatbot message contains PII, but the check requires sending the selected message state to an external API. Its probability is a signal for an application policy, not a redaction tool or proof that data is safe to send. Minimize the state, verify the vendor's data terms, and test thresholds on representative labelled messages.

Can Jev check a chatbot message for PII? Yes, it can return a probability for a question about personal information. That result can help an application decide whether to mask, block or review a message. The important qualification is that an external Jev check receives the state you send it, which may already contain the PII you wanted to detect.

TypeSafe AI describes Jev as a System One model for decisions inside software. It takes state and predefined questions, then returns typed answers with probabilities rather than writing a customer reply. Its launch announcement introduced that approach in September 2026. PII detection is one possible question, alongside draft guardrails, product selection, intent routing and human handoff.

How Jev fits into a chatbot

The direct TypeSafe API accepts a POST request at https://api.typesafe.ai/v1/systemone. The request names a model, supplies the content in state, and defines one or more questions. The response identifies the model used and returns an answer under each question's name. The API documents noul for a yes or no probability, choice for a selection from named options, and score for a defined scale. Vercel's gateway interface calls its corresponding yes or no type boolean.

For a PII check, the state might contain a customer's message and the question might ask whether it includes personal data. Jev returns a probability, not a list of characters to erase. Application code must decide what probability requires review and must use a separate extraction or masking step when the message needs redaction.

What the synthetic smoke test showed

HoverBot made seven synthetic test calls on September 25, 2026. The messages were invented and contained no customer data. Every call returned HTTP 200 with the expected answer, taking 0.67 to 0.82 seconds end to end from Singapore, including network time. The response identified model version jev-1.13.0. This was a smoke test of the API shape, not an accuracy benchmark, a latency benchmark or evidence of production performance.

In the positive PII call, the invented message gave a name, Singapore phone number and card ending. The request used jev-latest, placed that message in state, and asked a noul question named has_pii. Jev returned 0.99. For the invented message asking whether a linen shirt came in size M and was machine washable, it returned 0.02. Those values show the two responses in this test, not a validated PII threshold.

A synthetic draft that prescribed 800mg of ibuprofen three times a day while selling a posture cushion returned 0.99 for medical advice and 0.03 for a competitor recommendation. A clean draft about shipping in two to four days and a 30 day return window returned 0.01 for both checks. These checks assess the supplied text; they do not verify that a shipping or return claim is true.

For a shopper seeking road running shoes for a half marathon, with mild overpronation and a budget near 150 dollars, Jev chose sku_road_stability, the 140 dollar stability road shoe, from four retrieved candidates and returned a probability map over their identifiers. For an invented shipping and price question about three blue items, it chose product_question from product question, order status, complaint and other, and returned 0.89 for buying intent. For an invented third request about a missing refund and a bot repeating the same FAQ link, it returned handoff score 2.0, mapped to immediate human handoff, with probabilities for each level.

The privacy tradeoff in an external PII check

A check meant to stop PII from reaching external services can itself send PII to an external decision API. If the raw customer message is the state, the vendor receives it before the application knows whether Jev will flag it. A PII probability does not undo that transfer. Keep the state to the minimum needed for the decision, avoid sending unrelated history or account fields, and consider masking obvious identifiers locally before any external call. The guides to protecting PII and chatbot data privacy cover the wider data flow.

TypeSafe says Jev is not trained on customer requests or responses. It also says customer data may be processed to provide the service, calculate charges, prevent fraud and abuse, and generate telemetry. Retention and deletion depend on the data, applicable agreements, legal requirements and any agreed zero data retention arrangement. Its privacy policy covers API input and does not give every customer a single fixed retention period. Its legal documentation says zero data retention is available for enterprise customers. No training on requests is therefore a narrower claim than no processing or retention.

Before using Jev with customer messages, ask which raw inputs, outputs and logs are retained, for how long, where they are processed, which subprocessors receive them, how deletion works, and which terms apply to the account and any gateway in the route. TypeSafe publishes a data processing addendum and customer agreement; confirm the governing documents and any agreed retention settings rather than inferring them from a model description. If raw messages must stay inside your infrastructure, a local pattern matcher or local PII detector is the better first pass. An external decision check can then evaluate a minimized or masked state if policy allows it.

Availability, versions and price

TypeSafe called Jev early access in its September 15 launch announcement. Its current model documentation lists Jev 1.14, available from October 14, 2026, alongside Jev 1.13. Both are listed at $0.042 per million input tokens, with output tokens free. The same page says jev-latest currently points to jev-1.14.0 and explains that aliases can move. It describes account-specific rate limits in the developer console. Vercel also lists Jev through AI Gateway with its own displayed price. Check access, limits and billing on the route you will use.

A new version can change answers even when request code stays the same. Pin a version when you evaluate thresholds, record the version returned with each decision, and retest before switching. TypeSafe's October release note describes Jev 1.14 as an improvement, with expected gains in multilingual support, but that is not evidence of PII accuracy on a particular chatbot's messages.

Turn probabilities into a tested policy

A possible PII policy could redact or block messages at or above 0.90, pass messages below 0.20, and send the middle band to a stricter detector or human review. Those numbers are illustrations, not universal thresholds. Choose them using properly governed, labelled examples from the intended traffic. Measure missed PII, unnecessary interruptions and review volume separately. Test multilingual messages, indirect references and unusual formatting before relying on any automatic path.

The same discipline applies elsewhere. A guardrail probability can trigger a rewrite or review, a choice can select among retrieved catalog identifiers, and a handoff score can prioritize support. Code must still enforce permissions, retrieve current facts and decide what happens when the API times out. A model choice cannot validate inventory or promise that a customer will purchase. For the surrounding data flow, see knowledge management for AI chatbots and catalog chat progress streaming.

Use Jev where acceptable answers can be defined before the call and where the state can be sent under the applicable data policy. Use ordinary code for fixed rules and authorized actions. Use a language model when the chatbot needs to write or explain a reply, and give uncertain decisions a review path.

Want to see how decision checks fit into a product-aware chatbot? Request a demo and we will walk through guardrails and PII handling.

Request a demo

Frequently asked questions

Can Jev detect PII in a chatbot message?
Jev can answer a predefined PII question with a probability that application code uses to choose a next step. It does not identify and replace every sensitive span by itself. A chatbot still needs a masking or extraction path, thresholds tested on labelled messages, and a way to review uncertain results. A seven-call synthetic smoke test cannot establish detection accuracy.
Is it safe to send customer messages to Jev for PII detection?
A PII check through Jev's external API sends the selected state to TypeSafe before the result comes back. TypeSafe says it does not train Jev on customer requests or responses, but processing and retention still depend on the applicable terms and agreements. Minimize or mask the state first, confirm retention and deletion terms, and use a local detector first when raw messages must stay inside your infrastructure.
Is Jev currently available for chatbot developers?
TypeSafe called Jev early access at its September 2026 launch. Its current documentation describes API keys, account-specific rate limits, versioned model IDs and a developer console, while Vercel lists Jev on AI Gateway. Those pages do not establish that every developer has the same access or limits. Check your account and current terms before planning a deployment.
What does Jev cost, and which model version should a chatbot use?
TypeSafe's model documentation lists Jev 1.13 and 1.14 at $0.042 per million input tokens, with output tokens free. It says the jev-latest alias currently points to jev-1.14.0. An alias can move when a new release ships, so pin a version when thresholds have been evaluated against it. Confirm the price and available versions for your account before rollout.
Can Jev replace a chatbot's language model?
Jev returns typed probabilities, choices and scores rather than customer-facing prose. It can support decisions such as intent routing, guardrail checks, catalog selection and human handoff. The application must supply the relevant state, interpret uncertainty and enforce policy. A language model or another response system is still needed when the chatbot must explain an answer or continue an open-ended conversation.

Sources

  1. TypeSafe API reference · TypeSafe AI
  2. Introducing System One Models and Jev · TypeSafe AI
  3. AI Gateway now supports TypeSafe clients and an HTTP API for Jev · Vercel
  4. Jev: For the builders AND dreamers · TypeSafe AI
  5. Models · TypeSafe AI
  6. How is submitted data used or retained? · TypeSafe AI
  7. Privacy policy · TypeSafe AI
  8. Master customer agreement · TypeSafe AI
  9. Data processing addendum · TypeSafe AI
  10. Legal · TypeSafe AI
  11. TypeSafe AI models and pricing · Vercel

About the author

HoverBot Team

AI Product Engineering Team

Cross-functional team of AI engineers, product managers, and support operators building customer-facing chatbot systems in production environments. We ship weekly releases informed by production telemetry, closed-loop conversation reviews, and benchmark-driven evaluation cycles.

  • Customer support automation and intelligent routing systems
  • RAG pipeline design and guardrails for regulated workflows
  • Operational analytics and closed-loop quality improvement
  • Multilingual NLP and entity-level PII masking pipelines
  • Production deployments across e-commerce, real estate, and SaaS verticals

Get the next one

We write up what we find testing chatbots on real stores: wrong answers, handoffs that drop customers, and what fixed them. Follow HoverBot to see each one when it ships.

Related Articles

AI Chatbot Solutions by Industry

Next step

See what HoverBot does on a store like yours

Try it on a live demo store, or put it on your own site with the free plan. If you want help with a bigger rollout, you can also apply for a design partner pilot.