Texte
Évaluer les décisions
Évaluez des questions nommées de type probabilité, choix et score avec un modèle de décision natif.
Envoyez state et des questions nommées à un modèle de décision. Utilisez GET /v1/models?category=decision pour connaître la disponibilité actuelle et GET /v1/models/{model} pour consulter son contrat publié.
state et les instructions de chaque question acceptent une chaîne de caractères, un objet JSON ou un tableau JSON. Le point de terminaison renvoie du JSON de manière synchrone.
| Type de question | Critères | Résultat |
|---|---|---|
noul | Objet optionnel avec des directives pour true et false | noul, une probabilité de 0 à 1 |
choice | Objet de 1 à 255 noms d'options associés à des directives ou null | choice, optionnellement probabilities et confidence |
score | Tableau ordonné de 2 à 10 descriptions | score de 0 au dernier index ; peut être fractionnaire, avec legend, probabilities et confidence optionnels |
La réponse conserve les noms de vos questions sous answers. usage.input_tokens et usage.output_tokens indiquent l'utilisation observée lorsqu'elle est disponible. La tarification est basée sur le tarif actuel du modèle ; une sortie gratuite n'implique pas zéro jeton de sortie.
Les messages de chat, les outils, le streaming et le mode Batch ne font pas partie du contrat de ce point de terminaison.
curl https://api.tokenlab.sh/v1/systemone \
-H "Authorization: Bearer $TOKENLAB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "jev-1.13",
"state": "I was charged twice. Please refund the duplicate payment.",
"questions": {
"refund_requested": {"type": "noul", "instructions": "Is a refund requested?"},
"department": {
"type": "choice", "instructions": "Which team should handle this?",
"criteria": {"billing": "Charges and refunds", "technical": "Software bugs"}
},
"urgency": {
"type": "score", "instructions": "Rate urgency",
"criteria": ["Routine enquiry", "Money affected", "Safety emergency"]
}
}
}'La requête HTTP est également utilisable avec des clients fetch ou requests standards. Une réponse de décision est une donnée structurée, et non une explication textuelle générée.
curl -X POST "https://example.com/v1/systemone" \ -H "Content-Type: application/json" \ -d '{ "model": "string", "state": "string", "questions": { "property1": { "type": "noul", "instructions": "string" }, "property2": { "type": "noul", "instructions": "string" } } }'{ "id": "string", "model": "string", "answers": { "property1": { "type": "noul", "noul": 0 }, "property2": { "type": "noul", "noul": 0 } }, "usage": { "input_tokens": 0, "output_tokens": 0 }}Autorisation
BearerAuth Authentification par clé API. Créez ou gérez vos clés API dans Dashboard > API > API Keys.
Emplacement: header
En-têtes
Politique de livraison par requête. Remplace les valeurs par défaut de la clé API et de l'espace de travail. Tente automatiquement TokenLab Verified en premier et peut basculer une fois vers Official uniquement avant la sortie, l'acceptation de la requête ou la création de ressource persistante.
Valeurs possibles
- "auto"
- "verified"
- "official"
Corps de la requête
application/json
Réponse
application/json
application/json
application/json
application/json