cd@bziiit.com
feat: enhance dynamic form management with support for sections and improved input handling
8b93442
| prompts: | |
| general: | |
| - "Quels sont les principaux défis auxquels les agriculteurs sont confrontés aujourd'hui ?" | |
| - "Explique-moi les différences entre l'agriculture biologique et l'agriculture conventionnelle." | |
| - "Comment l'agriculture contribue-t-elle à la lutte contre le changement climatique ?" | |
| - "Quels sont les avantages et inconvénients des OGM dans l'agriculture ?" | |
| techniques: | |
| - "Comment fonctionne la rotation des cultures et pourquoi est-elle importante ?" | |
| - "Explique les avantages de l'irrigation goutte à goutte pour les cultures." | |
| - "Quels sont les types de fertilisants les plus utilisés en agriculture et leurs impacts ?" | |
| - "Quelles sont les techniques de lutte biologique contre les nuisibles ?" | |
| # ---------------------------------------------------------- | |
| # Gestion du formulaire dynamique | |
| # ---------------------------------------------------------- | |
| # Version 1 : Liste de champs sous 'variables' (sans structure de 'parts') | |
| # ---------------------------------------------------------- | |
| # Chaque champ est défini directement sous 'variables'. | |
| # Vous pouvez ajouter des champs en suivant ce format. | |
| # Pour utiliser cette version, laissez-la telle quelle et commentez la version 2 ci-dessous. | |
| variables: | |
| - label: "Région viticole" | |
| nature: 'radio' | |
| key: param1 | |
| options: ["Champagne", "Vin de Bordeaux", "Occitanie"] | |
| value: # Valeur par défaut | |
| - label: "Millésime" | |
| nature: 'selectbox' | |
| key: param2 | |
| options: ["2019", "2020", "2021", "2022"] | |
| value: # Valeur par défaut | |
| - label: "Budget prévu (en €)" | |
| nature: 'numeric' | |
| key: param3 | |
| value: # Valeur par défaut | |
| - label: "Date de récolte" | |
| nature: 'date' | |
| key: param4 | |
| value: # Valeur par défaut | |
| - label: "Remarques sur la récolte" | |
| nature: 'text_area' | |
| key: param5 | |
| value: # Valeur par défaut | |
| # Version 2 : Structure de 'parts' pour organiser les champs en sections | |
| # ---------------------------------------------------------------------- | |
| # Chaque 'part' représente une section contenant un groupe de champs (par exemple : Panier, Livraison). | |
| # La clé 'number' permet d’ordonner les sections. | |
| # Pour activer cette version, commentez la Version 1 ci-dessus et décommentez cette section. | |
| # variables: | |
| # parts: | |
| # - name: "Panier" | |
| # number: 1 | |
| # fields: | |
| # - label: "Région viticole" | |
| # nature: 'radio' | |
| # key: param1 | |
| # options: ["Champagne", "Vin de Bordeaux", "Occitanie"] | |
| # value: # Valeur par défaut | |
| # - label: "Millésime" | |
| # nature: 'selectbox' | |
| # key: param2 | |
| # options: ["2019", "2020", "2021", "2022"] | |
| # value: # Valeur par défaut | |
| # - label: "Budget prévu (en €)" | |
| # nature: 'numeric' | |
| # key: param3 | |
| # value: # Valeur par défaut | |
| # - name: "Livraison" | |
| # number: 2 | |
| # fields: | |
| # - label: "Adresse de livraison" | |
| # nature: '' | |
| # key: param6 | |
| # value: # Valeur par défaut | |
| # - label: "Date de livraison souhaitée" | |
| # nature: 'date' | |
| # key: param7 | |
| # value: # Valeur par défaut | |
| # - name: "Paiement" | |
| # number: 3 | |
| # fields: | |
| # - label: "Mode de paiement" | |
| # nature: 'selectbox' | |
| # key: param8 | |
| # options: ["Carte de crédit", "Virement bancaire", "Chèque"] | |
| # value: # Valeur par défaut | |
| # - label: "Conditions de paiement" | |
| # nature: 'text_area' | |
| # key: param9 | |
| # value: # Valeur par défaut | |
| # - name: "Remarques supplémentaires" | |
| # number: 4 | |
| # fields: | |
| # - label: "Remarques générales" | |
| # nature: 'text_area' | |
| # key: param10 | |
| # value: # Valeur par défaut | |
| prompt_system: "Prompt system par défaut" | |
| prompt_template: " | |
| Paramètre 1 : {param1} | |
| Paramètre 2 : {param2} | |
| Paramètre 3 : {param3} | |
| Paramètre 4 : {param4} | |
| Documents partagées : {commonContext} | |
| Document de référence : {documentContext} | |
| {prompt_system} | |
| Voici l'historique des messages : {messages} | |
| Les attentes de l'utilisateur sont : {query} | |
| " |