---
title: "Make Decisions with Jev"
description: "Use Jev to route customer messages to the right team. Start with a working contact form, teach it who handles cancellations, and test your rules with different requests."
canonical_url: "https://vercel.com/academy/make-decisions-with-jev"
md_url: "https://vercel.com/academy/make-decisions-with-jev.md"
docset_id: "vercel-academy"
doc_version: "1.0"
last_updated: "2026-09-24T05:20:26.799Z"
content_type: "course"
lessons: 4
estimated_time: 
lesson_urls:
  - "https://vercel.com/academy/make-decisions-with-jev/run-the-template.md"
  - "https://vercel.com/academy/make-decisions-with-jev/customize-the-routes.md"
  - "https://vercel.com/academy/make-decisions-with-jev/follow-the-decision.md"
  - "https://vercel.com/academy/make-decisions-with-jev/test-your-changes.md"
---

<agent-instructions>
Vercel Academy — structured learning, not reference docs.
Lessons are sequenced.
Adapt commands to the human's actual environment (OS, package manager, shell, editor) — detect from project context or ask, don't assume.
The lesson shows one path; if the human's project diverges, adapt concepts to their setup.
Preserve the learning goal over literal steps.
Quizzes are pedagogical — engage, don't spoil.
Quiz answers are included for your reference.
</agent-instructions>

# Make Decisions with Jev

In this mini-course, we'll build a contact form that uses [Jev](https://docs.typesafe.ai/introduction) to choose the team that can help a customer.

Jev is an AI model from TypeSafe that answers specific questions for your code. We give it the customer's message and describe what each team handles. It returns a team ID that the app can use to route the request.

We'll start with a working template, add a rule for cancellations, and test it with messages that ask for different kinds of help. The code uses TypeScript and React; we'll explain Jev and the model calls as we go.

\*\*Note: Try Jev for free until September 25\*\*

Jev is free on Vercel AI Gateway until September 25, 2026. Check the [Jev model page](https://vercel.com/ai-gateway/models/jev) for current pricing when you take the course. The template's fallback model has its own pricing.

1. **Meet Jev.** Submit one request and follow the answer.
2. **Define a Decision.** Tell the model which team handles a cancellation.
3. **Handle Uncertainty.** See why the app sometimes asks a second model.
4. **What Changes the Answer?** Change the customer's message and check the result.


---

[Full course index](/academy/llms.txt) · [Sitemap](/academy/sitemap.md)
