curl --request POST \
--url https://direct.evolink.ai/v1/decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-6-luna-decisions",
"input": "The package arrived with a broken screen.",
"questions": [
{
"type": "predicate",
"name": "damaged",
"instructions": "Does the customer report a damaged item?"
}
]
}
'{
"model": "gpt-6-luna",
"answers": [
{
"type": "predicate",
"name": "is_billing",
"probability": 1
},
{
"type": "choice",
"name": "department",
"choice": "billing",
"probabilities": [
{
"value": "billing",
"probability": 0.98
},
{
"value": "technical",
"probability": 0.01
},
{
"value": "other",
"probability": 0.01
}
],
"confidence": 0.97
},
{
"type": "score",
"name": "severity",
"score": 1.34,
"probabilities": [
{
"value": 0,
"label": "Cosmetic",
"probability": 0.04
},
{
"value": 1,
"label": "Workaround available",
"probability": 0.58
},
{
"value": 2,
"label": "Fully blocked",
"probability": 0.38
}
],
"confidence": 0.37
}
],
"usage": {
"input_tokens": 426,
"input_tokens_details": {
"cached_tokens": 0,
"cache_write_tokens": 0
},
"output_tokens": 0,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 426
}
}GPT Decisions - Référence complète des paramètres
- GPT-6 Luna Decisions (
gpt-6-luna-decisions) évalue du texte, des images ou les deux et renvoie trois types de réponses structurées :predicatefournit la probabilité de « oui »,choicesélectionne une option proposée etscorecalcule une note pondérée par les probabilités sur des niveaux ordonnés - API synchrone : une seule requête renvoie toutes les réponses ; aucun streaming ni suivi de tâche par interrogation périodique
- Le corps de la requête correspond à l’API Decisions d’OpenAI : avec le SDK OpenAI, pointez
base_urlvers EvoLink. Ce point de terminaison accepte aussi l’identifiant de modèle OpenAIgpt-6-luna - Seuls les tokens d’entrée sont facturés : la sortie, les lectures du cache et les écritures dans le cache sont gratuites. Un montant minimum s’applique à chaque requête ; si une entrée dépasse 272 000 tokens, le tarif d’entrée de toute la requête est 2 fois le tarif normal. Consultez les Tarifs des modèles pour les prix actuels
- Les images doivent être des URL de données base64 intégrées (
data:image/...;base64,...) ; les URL d’images etfile_idne sont pas pris en charge. Maximum 128 images par requête - Ce point de terminaison rejette les champs inconnus : n’envoyez pas de paramètres Chat Completions tels que
stream,temperatureoumax_tokens - Adapté à la classification de contenu, à l’affectation de tickets, aux contrôles de pertinence et à la notation selon des règles. Pour générer du texte ou des structures JSON personnalisées, utilisez l’API Responses
curl --request POST \
--url https://direct.evolink.ai/v1/decisions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "gpt-6-luna-decisions",
"input": "The package arrived with a broken screen.",
"questions": [
{
"type": "predicate",
"name": "damaged",
"instructions": "Does the customer report a damaged item?"
}
]
}
'{
"model": "gpt-6-luna",
"answers": [
{
"type": "predicate",
"name": "is_billing",
"probability": 1
},
{
"type": "choice",
"name": "department",
"choice": "billing",
"probabilities": [
{
"value": "billing",
"probability": 0.98
},
{
"value": "technical",
"probability": 0.01
},
{
"value": "other",
"probability": 0.01
}
],
"confidence": 0.97
},
{
"type": "score",
"name": "severity",
"score": 1.34,
"probabilities": [
{
"value": 0,
"label": "Cosmetic",
"probability": 0.04
},
{
"value": 1,
"label": "Workaround available",
"probability": 0.58
},
{
"value": 2,
"label": "Fully blocked",
"probability": 0.38
}
],
"confidence": 0.37
}
],
"usage": {
"input_tokens": 426,
"input_tokens_details": {
"cached_tokens": 0,
"cache_write_tokens": 0
},
"output_tokens": 0,
"output_tokens_details": {
"reasoning_tokens": 0
},
"total_tokens": 426
}
}https://direct.evolink.ai, qui offre une meilleure prise en charge des modèles de texte et des connexions persistantes. https://api.evolink.ai est le point d’accès principal pour les services multimodaux et sert d’adresse de secours pour les modèles de texte.gpt-6-luna-decisions s’utilise uniquement sur /v1/decisions. Sur Chat Completions, Responses ou d’autres points de terminaison, il renvoie 400 model_endpoint_mismatch. Pour les conversations ou la génération de texte, utilisez gpt-6-luna avec Chat Completions ou l’API Responses.| Type | Questions adaptées | Utiliser le résultat |
|---|---|---|
predicate | Questions oui/non, par exemple si un message est une réclamation ou si une image montre un dommage | probability est la probabilité de « oui » ; définissez votre seuil et considérez les valeurs supérieures comme positives |
choice | Choisir parmi des catégories mutuellement exclusives, par exemple le service auquel affecter un ticket | choice est l’option sélectionnée ; envisagez une vérification humaine si confidence est faible |
score | Évaluer selon des niveaux croissants, par exemple la gravité d’un problème | score est la note des niveaux pondérée par les probabilités (indices à partir de 0) et peut être décimale |
input. Si une question ultérieure dépend d’une réponse précédente, répartissez-les en deux requêtes.model, input, questions et safety_identifier. Tout champ supplémentaire renvoie 400 unknown_parameter ; les images doivent être des URL de données base64 ; le streaming n’est pas pris en charge.Autorisations
##Tous les points de terminaison exigent une authentification Bearer Token##
Obtenir un API Key :
Consultez la page de gestion des API Keys pour obtenir votre API Key
Ajouter à l’en-tête de la requête :
Authorization: Bearer YOUR_API_KEY
Corps
Identifiant du modèle. Utilisez gpt-6-luna-decisions ; ce point de terminaison accepte aussi l’identifiant de modèle OpenAI gpt-6-luna. Le comportement et la facturation sont identiques ; les enregistrements d’utilisation et de facturation sont attribués à gpt-6-luna-decisions.
gpt-6-luna-decisions ne peut être utilisé que sur ce point de terminaison. Sur Chat Completions, Responses ou d’autres points de terminaison, il renvoie 400 model_endpoint_mismatch.
gpt-6-luna-decisions, gpt-6-luna "gpt-6-luna-decisions"
La base commune à toutes les décisions : un texte ou un tableau de messages utilisateur, qui peuvent contenir du texte et des images intégrées.
"I was charged twice for my order."
Questions à évaluer ; au moins 1 est requise. Les questions sont indépendantes et peuvent combiner différents types ; les valeurs name des questions doivent être uniques dans une même requête.
| Type | Utilisation | Résultat principal |
|---|---|---|
predicate | Vérifier si une condition est remplie | probability : probabilité qu’elle soit remplie (de 0 à 1) |
choice | Sélectionner une option proposée | choice : l’option sélectionnée |
score | Noter selon des niveaux ordonnés | score : note des niveaux pondérée par les probabilités |
Si une question ultérieure dépend d’une réponse précédente, répartissez-les en deux requêtes.
1- Option 1
- Option 2
- Option 3
Show child attributes
Show child attributes
Facultatif. Votre propre identifiant d’utilisateur final (une chaîne opaque), transmis sans modification au fournisseur du modèle pour détecter les abus
Réponse
Une réponse par question, dans le même ordre que les questions de la requête
Le modèle qui a effectivement pris les décisions
"gpt-6-luna"
Une réponse par question, dans le même ordre que dans la requête. Utilisez name pour retrouver la question et type pour distinguer les types de réponse
- Option 1
- Option 2
- Option 3
- Option 4
Show child attributes
Show child attributes
Utilisation des tokens. Ce point de terminaison facture uniquement les tokens d’entrée : la sortie, les lectures du cache et les écritures dans le cache sont gratuites. Un montant minimum s’applique à chaque requête ; si une entrée dépasse 272 000 tokens, le tarif d’entrée de toute la requête est 2 fois le tarif normal. Consultez les Tarifs des modèles pour les prix actuels.
Show child attributes
Show child attributes