Form réutilisable
Concevez les champs dans Form Studio, réutilisez le Form entre Processus et gardez sa révision exacte épinglée dans le contrat du Processus.
Les Forms réutilisables sont des artefacts plateforme versionnés. Un node custom_form sélectionne un Form et le snapshot du Processus épingle la révision exacte dont il dépend.
Dynamic Form est différent : il consomme un common.form_spec éphémère produit pendant l’exécution. Ce mode est utile lorsque les questions dépendent de ce qu’une Decision, un provider ou un Agent vient de découvrir.
Concevez les champs dans Form Studio, réutilisez le Form entre Processus et gardez sa révision exacte épinglée dans le contrat du Processus.
Présentez des questions propres au runtime depuis un common.form_spec sans transformer cette spécification temporaire en faux artefact persistant.
Le Processus ne reprend qu’avec des valeurs validées contre le formulaire réellement présenté.
Un Form ne porte ni routage, ni retries, ni appels providers, ni politique métier. L’Action utilisateur présente le contrat et attend ; le Processus décide quand cette interaction est nécessaire et comment exploiter sa sortie.
Un Agent peut proposer une spécification de formulaire runtime lorsque l’ambiguïté le justifie, mais il ne rend pas l’interface et ne persiste pas silencieusement un nouveau Form.
L’analyse Agent produit common.form_spec ; un Dynamic Form collecte common.form_submission ; la réévaluation Agent poursuit cette chaîne explicite de Processus plutôt qu’une boucle de chat cachée.
Les contraintes de champs rendent la soumission exploitable par les nodes suivants sans reconstruire la validation dans chaque intégration. La sortie reste une donnée de Processus typée plutôt qu’un blob JSON opaque.
La classification est appliquée à l’entrée et préservée pendant l’exécution. Une réponse sensitive reste protégée lorsqu’elle alimente les nodes suivants et l’observabilité générique.