Nous utilisons des cookies pour améliorer votre expérience, personnaliser le contenu et analyser notre trafic ; consultez notre Politique cookies.
typesafe/jev-1.13Jev 1.13 — des décisions structurées, pas du texte
Le texte ou le contexte à analyser — un message, un ticket, un extrait de document.
Chaque clé devient une réponse. Les clés doivent être uniques.
Facultatif si des critères sont définis, mais améliore la réponse.
Chaque option et ce qu'elle signifie. Le modèle en choisit une.
Vraisemblance oui/non : pas de critères, seule la consigne compte.
Facultatif si des critères sont définis, mais améliore la réponse.
Du plus bas au plus haut. Le modèle renvoie une note entre les deux.
import Tchavi from '@tchavi/sdk';
const client = new Tchavi({ apiKey: 'API_KEY' });
const result = await client.decisions.create({
"model": "jev-1.13",
"state": "Customer writes: 'My API key stopped working after I rotated it.'",
"questions": {
"team": {
"type": "choice",
"instructions": "Which team should handle this?",
"criteria": {
"billing": "payments or credits",
"technical": "API, keys"
}
},
"urgency": {
"type": "score",
"instructions": "How urgent is this?",
"criteria": [
"not urgent",
"normal",
"urgent",
"critical"
]
},
"blocked": {
"type": "noul",
"instructions": "Is the customer unable to use the product?"
}
}
});
// Answers are discriminated on `type`.
if (result.answers.team.type === 'choice') {
console.log(result.answers.team.choice, result.answers.team.probabilities);
}
if (result.answers.blocked.type === 'noul') {
console.log('blocked likelihood:', result.answers.blocked.noul);
}Tous les paramètres acceptés par ce modèle. Consultez le SDK pour les types complets.
modelRequisID du modèle de décision (ex. `jev-1.13`).
stateRequisCe qui est évalué : du texte libre, ou n'importe quel objet JSON.
questionsRequisUn objet dont les clés sont vos propres noms de réponses — ces mêmes clés reviennent dans `answers`. Pas un tableau.
questions.*.typeRequis`choice` choisit une option, `score` note sur une échelle ordonnée, `noul` renvoie une vraisemblance oui/non.
questions.*.instructionsRequisLa question elle-même, en langage courant.
questions.*.criteriaUne correspondance option → signification pour `choice`, un tableau ordonné du bas vers le haut pour `score`. Omis pour `noul`.
Estimation sur 30 jours, ~1000 tokens par requête (entrée + sortie).
Jev n'est pas un modèle de chat. Vous lui envoyez un état — un message, un ticket, un enregistrement JSON — accompagné des questions auxquelles vous voulez une réponse, et il renvoie chaque réponse avec une distribution de probabilités et un niveau de confiance. Trois types de questions : un choix parmi des options que vous définissez, une note sur une échelle que vous définissez, et une vraisemblance oui/non. À utiliser là où vous demanderiez autrement à un LLM de « répondre en un seul mot » avant d'analyser ce mot. Sur /v1/decisions, pas sur /v1/chat/completions. Une chose à prévoir sur votre facture : vos questions sont intégrées au prompt avant que le modèle ne les voie, si bien qu'un état court avec trois questions est généralement facturé entre 300 et 400 tokens d'entrée, et non la trentaine que vous avez écrite. Vous êtes facturé sur ce que le fournisseur rapporte. Les tokens de sortie sont gratuits.
jev-1.13+150 crédits bonus dès la 1ère recharge · Sans carte bancaire