Comment créer un smart message

Dernière mise à jour: 09/01/2026

Pour créer un Smart Message et pouvoir l’utiliser dans les bots (smart message) et dans les posts (icône ampoule), il vous suffit de vous rendre dans la marque et de créer le template que vous souhaitez créer

Exemple générique

Exemple pour afficher le titre et le lien en dessous, sur les Twitter Cards (type lien)

javascript
1{%- if social_network =='twitter' and post_type == 'link' -%}
2 {{- title ?? ai_generated -}}
3 {{- '\n' -}}
4 ➡️ [SHORTLINK]
5{%- elseif post_type == 'photo' -%}
6 {{- ai_generated -}}
7 {{- '\n' -}}
8 ➡️ [SHORTLINK]
9{%- else -%}
10 {{- ai_generated -}}
11{%- endif -%}

Exemple pour mentionner automatiquement les auteurs sur Twitter

Exemple pour mentionner automatiquement les auteurs sur Twitter grâce à Airtable

Exemple pour générer automatiquement des hashtags sur Twitter grâce à la microdata “keywords” de l’article

javascript
1{%- if social_network == 'twitter' and post_type == 'link' -%}
2{{- title ~ '\n' -}}
3➡️ [SHORTLINK]
4{{- '\n' -}}
5 {%- for tag in tags|slice(0, 10) -%}
6 {{- loop.index > 1 ? ' #' : '#' -}}{{- tag|ucPhrase|replace({' ': ''}) -}}
7 {%- endfor -%}
8{%- else -%}
9 {{- ai_generated -}}
10{%- endif -%}

1. Utilisation de la fonction aiGenerated#

javascript
1aiGenerated(messageVar, charCountMin, charCountTarget, charCountMax, etcChars, justCrop)
  • messageVar : chaîne de caractères, variable à utiliser dans le résumé intelligent (facultatif, par défaut utilisation de la description pour les posts de type lien et du titre pour les autres types de posts).
  • charCountMin : nombre entier, nombre minimum de caractères dans le résumé intelligent (facultatif, valeur par défaut 25)
  • charCountTarget : nombre entier, nombre cible de caractères dans le résumé intelligent (facultatif, valeur par défaut 60)
  • charCountMax : nombre entier, nombre maximum de caractères dans le résumé intelligent (facultatif, valeur par défaut 230)
  • etcChars : chaîne de caractères ou tableau de chaînes de caractères pouvant être utilisées en suffixe du résumé ; si plusieurs chaînes sont transmises, un est choisie aléatoirement (facultatif, valeur par défaut [“👇”, “ ⬇️”, “ ⤵️”, “…”])
  • justCrop : booléen indiquant l’utilisation du cropper uniquement (non utilisation du résumé intelligent) (facultatif, false par défaut)

Exemple :

javascript
1{% set etcChars={
2 0: ', etc.',
3 1: '...',
4 2: '⬇️'
5} %}
6{{ aiGenerated('description', 25, 50, 60, etcChars) }}

2. Utiliser la description et mettre des sauts de ligne automatiquement#

3. Exemple de smart template avec la fonction aiGenerated()#

javascript
1{%- if social_network =='facebook' and post_type == 'photo' -%}
2 {{- aiGenerated('description', 25, 100, 300) -}}
3 {{- '\n' -}}
4 {{ shortlink_prefix }} [SHORTLINK]
5{%- elseif social_network =='facebook' and post_type == 'link' -%}
6 {{- aiGenerated('description', 25, 60, 300) -}}
7{%- else -%}
8 {{- ai_generated -}}
9{%- endif -%}

4. Chapô complet dans le message pour Facebook de type lien#

5. Extraire une citation du titre#

Exemple de titre : « Ils vident leurs chargeurs sur un homme heureux » : les révélations de l’enquête sur la mort d’Aramburu

Nous souhaitons extraire la citation entre « et »

javascript
1{%- set citation = title | extractMatch('/(«\\\s.+\\\s»)/u') %}
2{{- citation ?: title -}}

Dans ce cas nous souhaitons extraire la fin du titre après les :

javascript
1{{- title | extractMatch('/«\\\s.+\\\s»\\\s:\\\s(.+)/u') | capitalize ?: title -}}

6. Ajout d’un premier commentaire avec un lien raccourci#

Uniquement pour les posts facebook de type photo

javascript
1{%- if social_network == 'facebook' and post_type == 'photo' -%}
2Plus d'infos ici ➡️ [SHORTLINK]
3{%- endif -%}

7. Pour les posts facebook et linkedin de type photo nous ajoutons des commentaires sur 50% des posts#

9. Utiliser ChatGPT d’OpenAI pour générer un message#

💡 Pour utiliser Open AI vous devez ajouter une clé d’API dans Nonli en passant par le menu burger → Mon entreprise → Section “OpenAI”

9.1. Exemple de fonction pour tous les types de posts avec le modèle GPT 4o#

10. Utiliser GPT-4o-mini pour générer un message#

11. Créer un message sobre sur les sujets à risque#

12. Prendre en compte la date du jour et être attentif aux fautes d’orthographe#

13. Réécrire un titre pour l’afficher sur une image#

14. Pour les posts facebook et linkedin de type photo nous ajoutons des commentaires sur 50% des posts qui sont générés par GPT-4o-mini#

15. Créer un visuel avec l’éphéméride#

15.1. Écrire le prénom#

javascript
1{%- set prompt = 'Écris uniquement un prénom dont c\'est la fête aujourd\'hui, sans introduction' -%}
2{{- gpt(prompt, 'gpt-4o-mini') -}}

15.2. Générer le message d’accroche#

javascript
1{%- set prompt = 'Génère un message d'accroche court et joyeux pour souhaiter une bonne fête dans le cadre d'une éphéméride. Exemple : "Passe une agréable journée 🥳"' -%}
2{{- gpt(prompt, 'gpt-4o-mini') -}}

La Une d’un journal

Cet article vous a-t-il été utile ?

Notre équipe support est là pour vous aider.