defineHarnessModelRouting
Rôle et comportement
Section intitulée « Rôle et comportement »Valider et figer une déclaration de routage de choix vers modèles. Les clés exactes des candidats et un repli déclaré sont requis ; le harness intégré valide les candidats avec son provider de modèles avant allocation.
Exemple complet et règles détaillées.
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »optionsRequisHarnessModelRoutingOptions<Q, Key>Question de choix, mapping exact des candidats, politique de repli et fonction d’état facultative.options.providerRequisDecisionProviderProvider de décision indépendant utilisé une fois par étape du harness après compaction.options.modelRequisstringModèle nommé du routeur, indépendant des modèles conversationnels candidats.options.decisionRequisDecision<Q>Déclaration figée de questions contenant la question choice sélectionnée.options.questionRequisKeyClé explicite de question choice dont les critères correspondent exactement aux clés des modèles candidats.options.modelsRequisReadonly<Record<\${Extract<keyof Extract<Q[Key], ChoiceQuestion>[“criteria”], string | number>}`, ModelSpec>>`Un candidat par choix déclaré ; tous utilisent le provider de modèles du harness et ont leurs propres réglages.options.minConfidenceOptionnelnumber | undefinedSeuil de confiance dans [0,1] ; une confiance inférieure sélectionne le repli. Valeur par défaut à la déclaration : 0.85.options.fallbackRequis\${Extract<keyof Extract<Q[Key], ChoiceQuestion>[“criteria”], string | number>}“Clé de candidat déclaré utilisée en cas de faible confiance ou d’erreur autorisée du routeur.options.onErrorOptionnel"fallback" | "fail" | undefinedFallback par défaut seulement pour timeout ou indisponibilité classée ; fail propage ces erreurs. Les autres erreurs se propagent toujours.options.stateOptionnel((context: HarnessModelRoutingContext) => DecisionState | Promise<DecisionState>) | undefinedFonction d’état synchrone/asynchrone facultative ; l’état par défaut contient instructions, historique visible, outils, étape et modèle actif sans raisonnement opaque.