ia-subvention / config.yaml
feat: enhance dynamic form management with support for sections and improved input handling
8b93442
raw
history blame
4.2 kB
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}
"