Hi there,
I am using the Google Generative AI to describe a doorbel snapshot, asking certain things, but also to limit the number of characters / letters to 200.
- action: google_generative_ai_conversation.generate_content
metadata: {}
data:
prompt: >-
Sans formule de politesse, décris ce qui se trouve sur les 3
images en les combinant, en disant si quelque chose a bougé. Si
c'est une personne décris la. Si il y a un logo visible, décris
le, sinon ne mentionne rien à propos des logos. Décris les
voitures et les numéros de plaques si elles sont visibles. Ne
mentionne pas qu'il y a 3 images. Ne décris pas les bâtiments.
Limite ta réponse à 220 lettres.
image_filename:
- /config/www/Camera-snapshots/doorbel-snapshot1.jpg
- /config/www/Camera-snapshots/doorbel-snapshot2.jpg
- /config/www/Camera-snapshots/doorbel-snapshot3.jpg
response_variable: Réponse
I am doing this because I put the Generative AI response in a text helper where size is limited to 255 characters (220 characters + timestamp is then what I need).
- action: input_text.set_value
metadata: {}
data:
value: |
{{ now().strftime('%d/%m/%Y %H:%M:%S') }} : {{ Réponse.text }}
target:
entity_id: input_text.generative_ai_doorbel
Issue is … Generative AI is not doing what I am asking him to do.
the answer is often more than the 220 characters limit I am asking ! See for example its output, with 317 characters, where I ask to limit to 220 … :
05/03/2025 10:04:53 : Un homme chauve, vêtu d’un blouson foncé, se trouve près de deux voitures et d’un fourgon. Les voitures sont une rouge et une noire Volkswagen avec les plaques VB-916-064 et une autre partiellement visible. Le fourgon noir a la plaque K6-5728. Rien n’a bougé, sauf l’angle de la tête de l’homme.
any idea how to solve this ?
I know May be I can “cut” the output text to 220 chars using a special function to limit the helper size, but it would then transform the AI answer …
;-(
Many thanks !