← Blog
Automation & Agents

What Is an AI Semantic Router? (2026): A Route by Meaning, With an Unknown Bucket

By Andrew · October 24, 2026

An AI semantic router sends a request to a route by comparing its meaning to example phrases you already labeled, then uses the template and model that route names. The comparison is usually an embedding. A keyword you can point at is a different router. If you can explain the match with a list, use the list.

The table that sends a labeled request to a template, when the label is a rule you can check, is what an AI prompt router is. The numbers the comparison uses are what embeddings are. Mixing a keyword pass with a similarity pass is what retrieval hybrid search is. Choosing the first model before any of this runs is what AI routing is.

Prices are US list prices excluding tax from directory pages checked October 16, 2026. Published October 24, 2026. The directory does not list a semantic-router fee. We did not measure routing accuracy.

What you write before the first request

PieceYou writeA router that will misfile
ExamplesA few phrases per route, that a person labeledOne vague sentence per route
ThresholdA similarity floor, or an unknown bucket when nothing clears it“The closest route always wins”
RouteA template id and a model id“The best model”
TiesWhich route wins, or unknownTwo templates in one turn
ReviewA sample of mistakes you will readA dashboard nobody opens
flowchart TD
  ask["A request arrives"] --> embed["Compare it to the labeled examples"]
  embed --> clear{"Does one route clear the threshold you set?"}
  clear -->|Yes| row["Use that route's template and model"]
  clear -->|No| unknown["Use the unknown route, or refuse"]
  row --> log["Log the route id and the score you stored"]
  unknown --> log

The closest route is not always the right route. A billing question and a refund question will sit near each other. If your threshold is missing, every sentence gets a route, including the ones that should have been refused. The unknown bucket is part of the router.

Where the examples live

The example set. Claude Pro is $20 a month, or $17 billed annually, when the phrases are long enough to review in a Project. The model may group phrases you already labeled. It may not invent a route. The review is Claude review.

A short set. ChatGPT Plus is $20 a month when you have a dozen routes. The review is ChatGPT review.

The code that scores them. Cursor Plus is $8 a month, or $80 a year, when the router is a file. You review the threshold. A generated change that deletes the unknown route is a defect. The ladder is Cursor pricing explained.

A cited lookup, which is not this router. Perplexity Pro is $17 a month billed annually when the job is an answer with sources, not a dispatch inside your app. Do not call a search product a semantic router because it “understands” the question. The invoice is Perplexity pricing explained.

A prompt that holds the line:

“Draft route cards from the route names and example phrases I pasted. Do not add a route. Do not delete the unknown route. If a route has no examples, write Examples missing and stop.”

What not to delegate

Do not let the router add routes from traffic you have not labeled. Do not hide the route id from the log. When an answer is wrong, you need the route that produced it. A change to the embedding model can move neighbors without a prompt edit. That shift is what embedding drift is.

FAQ

How is a semantic router different from a prompt router?

A prompt router matches a label you can check: a menu choice, a keyword list, a field on the ticket. A semantic router matches by meaning against examples. Use the prompt router when the label is already on the request. Use the semantic router when the user types a sentence and you have labeled examples. Many products need the rule first and the semantic match only for the leftover.

What goes in the unknown route?

A refusal, a clarifying question, or a human queue. It should not be your most powerful model “just in case.” Unknown is where mistakes and new intents show up. Read it.

How many examples does a route need?

Enough that a person can see the boundary, and few enough that you will re-read them when you add a phrase. A route with one example will steal its neighbors. A route with a thousand unreviewed examples is a dump.

Should I log the similarity score?

Yes, if you have one. You do not need to show it to the user. You need it when you decide whether the threshold is too low. A score without the route id is not a log.

Last verified

October 16, 2026 for Claude, ChatGPT, Cursor, and Perplexity. No semantic-router fee is recorded in the directory. Published October 24, 2026.

Sources: Claude pricing, ChatGPT pricing, Cursor pricing, Perplexity pricing.

Published by Andrew for AI Tools Optimizer.

Perplexity is in the research and search directory. Directory pages may use affiliate links. A purchase through them may earn us a commission at no extra cost to you.

Disclosure: this post may contain affiliate links. If you buy through them we may earn a commission at no extra cost to you.

Tools mentioned in this post