File size: 6,827 Bytes
720c02e
 
8fa6caf
4cc023f
 
720c02e
8b93442
 
 
 
 
 
 
 
 
 
e5c58ba
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8b93442
 
 
 
 
 
 
 
e5c58ba
 
6d04ff3
e5c58ba
 
 
 
 
6d04ff3
e5c58ba
 
 
 
 
6d04ff3
e5c58ba
 
1661a65
e5c58ba
1661a65
 
e5c58ba
 
 
 
1661a65
 
e5c58ba
 
 
 
92b1222
e5c58ba
 
 
 
6d04ff3
e5c58ba
 
 
 
6d04ff3
e5c58ba
 
 
 
6d04ff3
e5c58ba
 
 
 
6d04ff3
e5c58ba
 
 
 
 
 
 
6d04ff3
e5c58ba
 
 
 
71794e2
 
e5c58ba
ab998fb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
e5c58ba
 
 
 
 
 
6d04ff3
e5c58ba
 
1661a65
e5c58ba
 
6d04ff3
e5c58ba
b3477fa
1661a65
e5c58ba
 
6d04ff3
e5c58ba
 
1661a65
e5c58ba
59ba192
ab998fb
8fa6caf
ab998fb
 
a85abe7
ab998fb
 
 
 
 
 
 
a34c6e8
0aa02b9
a34c6e8
c045113
a34c6e8
 
 
ab998fb
 
 
59ba192
6d04ff3
 
 
59ba192
8fa6caf
4cc023f
c7321da
6d04ff3
 
 
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
prompts:
  general:
    - "Quelles sont les aides auxquelles je peux bénéficier ?"
    - "Dis-m'en plus sur les montants disponibles"
    - "Dis-m'en plus sur les différents critères"


# ----------------------------------------------------------
# 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: "Exploitant"
      number: 1
      fields:
        - label: "Nom de l'exploitation"
          nature: ''
          key: exploitation_name
          value: ""

        - label: "Localisation"
          nature: 'selectbox'
          key: localisation
          options: ["Nouvelle-Aquitaine"]
          value: "Nouvelle-Aquitaine"

        - label: "Type d'activité"
          nature: 'multiselect'
          key: type_activite
          options: [ "Cereales", "Elevage", "Equin", "Forestier", "Peche", "Viticole" ]
          value: 

        - label: "Spécificités et/ou Certifications"
          nature: 'multiselect'
          key: specificite_certifications
          options: ["Bio Oui Partielle", "Bio Oui Totale", "HVE (Haute Valeur Environnementale)", "TCS (Techniques Culturales Simplifiées)"]
          value: 
          
        - label: "Date de création de l'entreprise"
          nature: 'date'
          key: date_creation
          value: 
          
        - label: "Chiffre d'affaires annuel (en €)"
          nature: 'numeric'
          key: ca_annuel
          value: 0
          
        - label: "EBE (Excédent Brut d'Exploitation, en €)"
          nature: 'numeric'
          key: ebe
          value: 0

        - label: "Total Bilan"
          nature: 'numeric'
          key: total_bilan
          value: 0
          
        - label: "Nombre de salarié"
          nature: 'numeric'
          key: nb_salaries
          value: 0
          
    - name: "Type de projet"
      number: 2
      fields:
        - label: "Description du projet ou événement important pour l’entreprise (grêve, miliou ….)"
          nature: 'text_area'
          key: projet_description
          value: ""
          
        - label: "Catégorie du projet"
          nature: 'selectbox'
          key: projet_categorie
          options: ["Toutes", "Innovation", "Durabilité", "Développement", "Formation"]
          value: "Toutes"

        - label: "Budget Minimum"
          nature: 'numeric'
          key: budget_minimum
          value: 1000

        - label: "Budget Maximum"
          nature: 'numeric'
          key: budget_maximum
          value: 6000000

        # - label: "Budget total estimé"
        #   nature: 'slider'
        #   key: projet_budget
        #   value: [] # Valeur par défaut
        #   min: 0
        #   max: 50000
        #   step: 500

          
    - name: "Critères de Subvention"
      number: 3
      fields:
        - label: "Périmètre géographique de recherche"
          nature: 'multiselect'
          key: recherche_geo
          options: [ "Tous", "Départemental", "Régional", "National", "Européen" ]
          value: 

        - label: "Type de subvention souhaitée"
          nature: 'multiselect'
          key: subvention_type
          options: [ "Tous", "Avance − Prêts − Garanties", "Subvention", "Prise en charge des coûts et allègement des charges", "Autres" ]
          value: 

        - label: "Thématique de l'aide"
          nature: 'multiselect'
          key: subvention_thematic
          options: [ "Tous", "Crise énergétique", "France 2030", "Plan résilience" ]
          value: 
          

prompt_system: "
Informations générales de l'exploitation agricole :
Nom de l'exploitation : {exploitation_name}\n\n
Localisation : {localisation}\n\n
Les subventions doivent servir les activités suivantes : {type_activite}\n\n
Spécificités et/ou Certifications : {specificite_certifications}\n\n
Date de création de l'entreprise : {date_creation}\n\n
Chiffre d'affaires annuel (en €) : {ca_annuel}\n\n
EBE (Excédent Brut d'Exploitation, en €) : {ebe}\n\n
Total Bilan : {total_bilan}\n\n
Nombre de salarié : {nb_salaries}\n\n

Projet en cours : L'exploitation souhaite développer un projet décrit comme suit : {projet_description}.\n\n
Ce projet est catégorisé sous {projet_categorie} avec une tranche de budget estimée entre {budget_minimum} et {budget_maximum} €. L'impact de ce projet est important pour l'entreprise et nécessite un soutien financier approprié.\n\n


- Périmètre géographique de recherche : {recherche_geo}\n\n
- Type de subvention souhaitée : {subvention_type}\n\n
- Thématique de l'aide : {subvention_thematic}\n\n
"

prompt_template: "

Les informations supplémentaires pertinentes, issues des données préexistantes sur les subventions et les documents fournis, sont les suivantes :
- Documents partagés : {commonContext}
L'utilisateur a monté le document suivant : {documentContext}

Répond à l'utilisateur en te basant sur les subventions récupérer dans {commonContext}
Répond en donnant les informations pour chaque aide/subvention, et en n'oubliant pas le nom, le lien et la source de l'aide.

Afin de bien cerner les attentes de l’utilisateur et de proposer des subventions alignées avec ses besoins, voici un rappel de ses précédentes questions et attentes :
- Historique des messages : {messages}
Les attentes actuelles de l’utilisateur sont : {query}
"