Agent skill routing
Pick which skill or tool a coding agent should use for a request — or decline when none fit.
"Skill and tool selection" is the first coding-agent pattern in the community awesome-jev catalog: as an agent's toolbox grows to dozens of skills, deciding which one a turn needs becomes a real bottleneck. Keyword or embedding matching can't say "none of these" — it always returns its closest guess. A Jev choice returns one skill with per-option probabilities, so a weak match falls below your threshold and the agent declines or asks the big model, instead of confidently firing the wrong tool. That's the difference between an agent that misroutes silently and one that knows when it doesn't know.
Попробуйте вживую
Это настоящее, а не макет. Отредактируйте ввод, нажмите «Запустить», и Jev вернёт каждый типизированный ответ за один round trip — бесплатно, без регистрации. А теперь представьте тот же вызов, запущенный по тысячам элементов параллельно.
Pick a demo, tweak the input, and hit Run Jev.
Решения, которые принимает Jev
За один вызов Jev оценивает каждое из них — параллельно, на одном и том же вводе:
Which skill should the agent use first for this request?
выбирает один из этих вариантов:
run_tests— run the test suiteread_logs— fetch and search recent logsedit_code— modify source filessearch_web— look up external docs/errorsopen_pr— open a pull requestnone— no available skill clearly fits — ask or escalate
Is the top skill a clearly correct fit (safe to auto-run without asking)?
возвращает откалиброванную вероятность да/нет.
Will this request likely need more than one skill to resolve?
возвращает откалиброванную вероятность да/нет.
Точный запрос
Это реальная полезная нагрузка за живым демо — скопируйте её, измените state, и вы уже строите:
{
"model": "jev-latest",
"state": "An AI coding agent receives: \"The staging deploy is failing with a 502 right after the container starts — can you figure out why?\"\n\nAvailable skills:\n- run_tests: run the project's test suite\n- read_logs: fetch and search recent service/deploy logs\n- edit_code: modify source files\n- search_web: look up external docs/errors\n- open_pr: open a pull request with changes",
"questions": {
"skill": {
"type": "choice",
"instructions": "Which skill should the agent use first for this request?",
"criteria": {
"run_tests": "run the test suite",
"read_logs": "fetch and search recent logs",
"edit_code": "modify source files",
"search_web": "look up external docs/errors",
"open_pr": "open a pull request",
"none": "no available skill clearly fits — ask or escalate"
}
},
"confident": {
"type": "noul",
"instructions": "Is the top skill a clearly correct fit (safe to auto-run without asking)?"
},
"needs_followup": {
"type": "noul",
"instructions": "Will this request likely need more than one skill to resolve?"
}
}
}Встройте это в свой код
Читайте типизированные ответы и ветвитесь обычным кодом — без разбора. Автоматически обрабатывайте случаи с высокой уверенностью и направляйте неопределённые к более крупной модели или человеку. Это один вызов API, а вывод бесплатен, так что задавайте сразу все нужные вопросы.
Постройте своё
Каждый сценарий выше — это один вызов API. Попробуйте любой из них бесплатно в playground, затем получите размещённый ключ, чтобы выпустить его за минуты.