Jev встраивается как быстрый decision node между событием и следующим действием. Ключ хранится на сервере, ответ валидируется, а резервный маршрут проектируется заранее.
Прямой TypeSafe API
Используйте POST /v1/systemone для нативных state и questions. Прямой путь подходит, когда нужны официальные SDK, алиасы Jev и минимум промежуточных слоёв.
OpenRouter
OpenRouter удобен, если проект уже использует единый ключ и маршрутизацию нескольких моделей. Проверяйте актуальную схему decision model и не предполагайте полную взаимозаменяемость с чатом.
TypeScript
Создайте серверный сервис с типом доменного ответа и runtime-валидацией. Отделите сетевой вызов от бизнес-действия, чтобы тестировать пороги и fallback независимо.
type RouteDecision = {
choice: "billing" | "technical" | "other";
probabilities: Record<string, number>;
confidence: number;
};Python
Официальный Python SDK предлагает синхронный и асинхронный клиенты, типизированные вопросы и политику повторов. Для пакетной обработки ограничивайте параллелизм и сохраняйте фактическую версию модели.
n8n и автоматизация
В n8n прямой API вызывается HTTP Request-узлом, затем Switch направляет выбранное значение. Ключ хранится в credentials, а неизвестный или неуверенный ответ идёт в отдельную ветку.
Агентные системы
Jev может выбрать один разрешённый инструмент и оценить риск. Само выполнение должно оставаться в оркестраторе с проверкой прав, аргументов и возможности отката.
RAG pipeline
После retrieval Jev оценивает фрагменты, выбирает индекс или проверяет наличие ответа. Он не заменяет контроль доступа, поиск и финальную генерацию.
Безопасное хранение ключей
Секреты находятся только в серверном окружении или менеджере секретов. Логи не должны содержать ключи и полный пользовательский ввод без обоснованной необходимости.
Production-чек-лист
Перед запуском задайте таймаут, экспоненциальные повторы 429/529, лимит параллелизма, runtime-схему, метрики p50/p95, журнал версии и fallback.
- необратимые действия проверяет код
- низкая уверенность уходит в review
- порог проверен на контрольном наборе
- есть бюджет и rate limit
- данные логируются минимально