Infos du groupe dans les réglages, injectées au prompt IA
Nouveaux champs (nom, style, description, lien) en réglages, transmis au prompt système de génération de messages dans les deux modes (générer et peaufiner). La consigne de format reste en dernière position, non éditable. Bloc omis si aucun champ rempli : prompt identique à l'ancien.
This commit is contained in:
13
app.py
13
app.py
@@ -46,6 +46,10 @@ CONFIG_DEFAUT = {
|
||||
"Bien cordialement,"
|
||||
),
|
||||
"ia_modele": ia.MODELE_DEFAUT,
|
||||
"groupe_nom": "",
|
||||
"groupe_style": "",
|
||||
"groupe_description": "",
|
||||
"groupe_lien": "",
|
||||
}
|
||||
|
||||
app = Flask(__name__, static_folder="static")
|
||||
@@ -368,7 +372,8 @@ def api_config_lire():
|
||||
def api_config_ecrire():
|
||||
donnees = request.get_json(silent=True) or {}
|
||||
config = lire_config()
|
||||
for cle in ("adresse_depart", "modele_message", "ia_modele"):
|
||||
for cle in ("adresse_depart", "modele_message", "ia_modele",
|
||||
"groupe_nom", "groupe_style", "groupe_description", "groupe_lien"):
|
||||
if cle in donnees:
|
||||
config[cle] = str(donnees[cle])
|
||||
for cle in ("conso_l_100km", "prix_carburant", "cout_peage_km"):
|
||||
@@ -411,6 +416,12 @@ def api_message():
|
||||
message = ia.generer_message(
|
||||
prospect, config.get("modele_message", ""), mode,
|
||||
nom_modele=config.get("ia_modele") or ia.MODELE_DEFAUT,
|
||||
groupe={
|
||||
"nom": config.get("groupe_nom", ""),
|
||||
"style": config.get("groupe_style", ""),
|
||||
"description": config.get("groupe_description", ""),
|
||||
"lien": config.get("groupe_lien", ""),
|
||||
},
|
||||
)
|
||||
return jsonify({"message": message})
|
||||
except ia.IANonConnecte as e:
|
||||
|
||||
Reference in New Issue
Block a user