File size: 4,196 Bytes
720c02e
 
 
 
 
 
 
 
 
 
 
59ba192
 
8b93442
 
 
 
 
 
 
 
 
 
59ba192
8b93442
b440ebf
8b93442
 
 
 
 
b440ebf
8b93442
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
59ba192
8c27c79
 
59ba192
 
 
 
8b93442
59ba192
 
 
 
c7321da
 
59ba192
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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}
"