Génération de données via Gemini et HA,

Bonjour,

Mon problème

Dans une automatisation j'utilise une tâche de génération de données via l'IA (action ai_task.generate_data) basé sur l'intégration Gemini (modèle gemini-3.1-flash-lite).
Je n'ai pas modifié le prompt qui est le suivant:

Génere une phrase de rappel pour aller vérifier si il y a des oeufs dans le poulallier.
La température exterieur est de  {{states('sensor.temperature_exterieur')}}°C, inclus un phrase d'avertissement si elle est supérieur à 30°C ou si elle est inferieur à 10°C. Adapte l'avertissement en fonction de la température et de la différence avec les limite de 30°c et 10°c (trés chaude ou trés froide).
Cette phrase ne doit pas contenir d'icones et être un peu rigolote. Elle doit également insister sur le fait que c'est une action qui ne doit pas être oubliée.

Depuis le 04 juin (mise à jour en 2026.5.4) le résultat n'est plus très pertinent...
(je suis en 2026.6.0 , mais la maj à été réalise le 05/06)

Autant avant cette date, le message correspondait à l'attendu : un texte simple, qui utilise la donnée température pour donner une info.
Depuis cette date, le message généré est accompagné de détails 'techniques' qui gâchent un peu l'expérience.

Message généré le 03/06
Alors, les poulettes t'attendent ! N'oublie absolument pas d'aller vérifier le poulailler pour les œufs, c'est une mission capitale et non négociable ! La température extérieure est de 17.4°C, c'est parfait pour cette récolte. Pas de stress aujourd'hui avec un froid de canard ou une chaleur de dingue, mais surveille bien si jamais ça devient trop glacial (moins de 10°C) ou carrément bouillant (plus de 30°C), car là, la collecte serait d'autant plus urgente pour la santé de nos trésors !
Message génére le 04/06

    Hé ho, l'aventurier des basses-cours ! La température extérieure est de 18.7°C, un temps idéal pour une petite balade au poulailler. Mais attention, la mission 'Récolte des Œufs Frais' est de la plus haute importance et ne doit SÛREMENT PAS être oubliée ! Nos amies les poules comptent sur toi pour ne pas laisser leurs petites merveilles se sentir seules trop longtemps.
    C'est un devoir crucial !
    
    *Note : Si la température avait été supérieure à 30°C (par exemple 32°C), la phrase d'avertissement aurait pu être : "Attention, il commence à faire chaud pour nos poulettes !" ou si elle avait été très chaude (par exemple 38°C) : "Alerte rouge, il fait TRES chaud dehors, même les poules cherchent  l'ombre !". Inversement, si elle avait été inférieure à 10°C (par exemple 8°C) : "Brrr, il fait frisquet dehors, mets une petite laine !" ou très froide (par exemple 2°C) : "Attention, il fait TRES froid dehors, nos poulettes risquent d'avoir le bec gelé !".*

Message généré le 05/06

    Voici une proposition de phrase de rappel adaptée à la température actuelle
    de 21,0°C :


    "Il est 12:45, le moment est venu d'aller voir si nos poules ont été
    productives aujourd'hui ! N'oublie surtout pas cette mission, c'est crucial
    pour la récolte. Profites-en, la température extérieure est très agréable
    avec 21,0°C, alors file au poulailler avant que quelqu'un d'autre ne le
    fasse !"


    ***


    **Logique pour l'automatisation :**


    Pour que ton Home Assistant gère l'avertissement de manière dynamique, tu
    peux utiliser un template dans ton automatisation (en utilisant
    `states('sensor.temperature_exterieure')`). Voici la logique à intégrer :


    *   **Si Temp > 30°C :** "Attention, il fait très chaud dehors (X°C),
    protège-toi bien et va vite récupérer les œufs pour qu'ils ne cuisent pas
    sur place !"

    *   **Si Temp < 10°C :** "Il fait vraiment très froid dehors (X°C),
    couvre-toi bien avant d'aller au poulailler, les poules ont sûrement besoin
    de chaleur et les œufs attendent d'être ramassés !"

    *   **Sinon (entre 10 et 30°C) :** "La température est idéale (X°C), aucune
    excuse pour oublier d'aller ramasser les œufs, c'est l'heure !"

Bref, l'un de vous a t"il ce problème ? Est ce au niveau de l'IA (gemini) ou de HA ??
Comment corriger le prompt ?
Merci d'avance

Oui, c'est piège classique de la génération de prompt (comme dirait une IA) :rofl:

Je ne sais pas si quelque chose a changé dans HA ni pourquoi il sort des réponses comme ça, mais je pense que tu pourrais cadrer un peu plus ton prompt comme dire que tu ne veux rien d'autre que la phrase dans la réponse et que tu veux utiliser cette phrase dans une automatisation.
Sinon, demande à une AI de générer un prompt pour toi, en demandant qu'elle ajoute tout ce qu'il faut pour que le résultat soit constant...

Salut,
Finalement l'ajout de cette consigne dans le prompt

N'explique pas la logique de raisonnement, ni les détails techniques permettant d'utiliser cette phrase.

a suffit à reprendre la main et générer des notifications adéquates.
Un métier le prompt engineering :wink: