decide
Rôle et comportement
Section intitulée « Rôle et comportement »Exécuter une requête de provider de décision sur un état JSON sans perte, valider toutes les réponses et renvoyer l’usage normalisé et les métadonnées natives. Les sommes des distributions et les scores pondérés acceptent l’arrondi cumulé à quatre décimales sans modifier les valeurs natives. Une troncature signalée échoue sauf autorisation explicite.
Exemple complet et règles détaillées.
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »optionsRequisDecideOptions<Q>Provider, modèle nommé, déclaration et état JSON sans perte pour une évaluation immédiate.options.providerRequisDecisionProviderProvider de décision qui réalise cette évaluation.options.modelRequisstringNom non vide du modèle de décision, sans réglages de génération ni de raisonnement.options.decisionRequisDecision<Q>Déclaration typée et figée de questions créée avec defineDecision.options.stateRequisDecisionStateTexte, objet ou tableau validé comme JSON sans perte avant la requête.options.signalOptionnelAbortSignal | undefinedSignal d’annulation facultatif de l’appelant transmis au provider de décision.options.observationOptionnelObservationHub | undefinedHub d’observation avec scope facultatif ; l’état et les réponses détaillés exigent le mode verbose.options.allowTruncatedOptionnelboolean | undefinedFalse par défaut ; true accepte une troncature signalée en conservant son indicateur dans le résultat.
Promise<DecisionResult<Q>>