ia-subvention / config.yaml
feat: update config.yaml and chatbot logic to enhance budget handling and improve message formatting
ab998fb
raw
history blame
6.74 kB
prompts:
general:
- "Quelles sont les aides auxquelles je peux bénéficier ?"
# ----------------------------------------------------------
# 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: 'selectbox'
key: type_activite
options: [ "Toutes", "Cereales", "Elevage", "Equin", "Forestier", "Peche", "Viticole" ]
value: ""
- label: "Spécificités et/ou Certifications"
nature: 'multiselect'
key: specificite_certifications
options: ["Aucune", "Bio Oui Partielle", "Bio Oui Totale", "HVE (Haute Valeur Environnementale)", "TCS (Techniques Culturales Simplifiées)"]
value: ["Aucune"]
- 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: ["Innovation", "Durabilité", "Développement", "Formation"]
value:
- 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: "Tous"
- label: "Type de subvention souhaitée"
nature: 'multiselect'
key: subvention_type
options: [ "Tous", "Allègement de charges", "Subvention directe", "Prise en charge de coûts spécifiques" ]
value: "Tous"
- label: "Thématique de l'aide"
nature: 'multiselect'
key: subvention_thematic
options: [ "Tous", "Crise énergétique", "France 2030", "Plan résilience" ]
value: "Tous"
prompt_system: "
Informations générales de l'exploitation agricole :
Nom de l'exploitation : {exploitation_name}\n\n
Localisation : {localisation}\n\n
Type d'activité : {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}. 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é.
Pour obtenir les subventions les plus adaptées, l'utilisateur a spécifié les critères suivants :
- Périmètre géographique de recherche : {recherche_geo}
- Type de subvention souhaitée : {subvention_type}
- Thématique de l'aide : {subvention_thematic}
"
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 n'oubliant pas, au minimum, pour chaque aide/subvention :
- Le nom
- Le lien
- La source
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}
"