Ouvrir le Studio

Google Slides Writer

Creer de nouvelles presentations a partir d'un template avec fonctionnalite de recherche et remplacement.

Que fait le node Google Slides Writer ?

Le node Google Slides Writer cree de nouvelles presentations Google Slides a partir d’un template existant. Il copie le template et applique des operations de recherche et remplacement pour substituer le texte de placeholder par des valeurs statiques ou dynamiques. Ideal pour generer des rapports personnalises, des propositions ou des presentations clients a grande echelle.

Cas d’utilisation courants :

  • Generer des presentations personnalisees a partir d’un template principal avec des donnees specifiques a chaque client
  • Creer en lot des rapports ou des pitch decks dans un Loop avec du contenu dynamique provenant de nodes en amont

Configuration rapide

Connectez votre compte Google

Ouvrez les parametres du node et selectionnez votre integration Google Slides dans le menu deroulant. Si vous n’avez pas encore connecte Google Slides, allez dans Parametres > Integrations pour ajouter votre compte Google avec le scope google_slides.

Ajoutez le node Google Slides Writer

Trouvez-le dans Integrations > Google > Slides Writer

Selectionnez un template de presentation

Cliquez sur le bouton Picker pour parcourir et selectionner une presentation Google Slides a utiliser comme template. Le template est copie — l’original n’est jamais modifie.

Configurez les remplacements

Definissez les paires de recherche et remplacement. Chaque remplacement specifie un texte placeholder a trouver et une valeur pour le remplacer. Les valeurs peuvent etre statiques ou dynamiques (alimentees par les entrees de nodes en amont).

Definissez un dossier de destination (optionnel)

Utilisez le Picker de dossier pour choisir ou la nouvelle presentation sera sauvegardee dans Google Drive.

Parametres de configuration

integration_id integration required

Integration Google Slides — Selectionnez le compte Google a utiliser. L’integration doit avoir le scope google_slides.

template_id string required

Template de presentation — Selectionnez une presentation Google Slides a utiliser comme template via le Picker. Le template est duplique a chaque execution ; l’original reste inchange.

new_presentation_title string

Titre de la nouvelle presentation — Titre pour la presentation creee. Peut etre une valeur statique ou dynamique provenant d’une entree. Si laisse vide, un titre auto-genere avec un timestamp est utilise.

use_dynamic_title boolean default: false

Utiliser un titre dynamique — Lorsque cette option est activee, cree une entree dynamique sur le node pour que le titre de la presentation puisse etre fourni par un node en amont.

folder_id string

Dossier de destination — Selectionnez un dossier Google Drive via le Picker ou la nouvelle presentation sera sauvegardee. Si non defini, la presentation est creee a la racine de votre Drive.

replacements object[]

Remplacements — Un tableau JSON d’operations de recherche et remplacement appliquees a la nouvelle presentation. Chaque entree a les proprietes suivantes :

[
  {
    "find": "{{CLIENT_NAME}}",
    "replace_with": "Acme Corp",
    "case_sensitive": true,
    "is_dynamic": false
  },
  {
    "find": "{{REVENUE}}",
    "replace_with": "",
    "case_sensitive": true,
    "is_dynamic": true
  }
]
  • find — Le texte placeholder a rechercher dans le template
  • replace_with — La valeur de remplacement statique (ignoree lorsque is_dynamic est true)
  • case_sensitive — Indique si la recherche est sensible a la casse
  • is_dynamic — Lorsque true, une entree dynamique est automatiquement creee sur le node pour que la valeur de remplacement puisse provenir d’un node en amont
Tip

Les remplacements dynamiques creent automatiquement des ports d’entree sur le node. Connectez des nodes en amont (LLM, Text Input, etc.) pour alimenter les valeurs de remplacement a l’execution. C’est la cle pour generer des presentations uniques a chaque execution.

Que produit le node en sortie ?

Le node produit une chaine JSON contenant les informations sur la presentation creee et un resume des remplacements effectues.

{
  "presentation_id": "1xyz...",
  "title": "Rapport T1 - Acme Corp",
  "url": "https://docs.google.com/presentation/d/1xyz.../edit",
  "replacements_summary": {
    "total": 3,
    "successful": 3,
    "failed": 0
  }
}
presentation_info string

Chaine JSON contenant l’identifiant, le titre, l’URL de la nouvelle presentation, et un resume du nombre de remplacements effectues.

Exemples d’utilisation

Exemple 1 : Generer un rapport client a partir d’un template

Vous avez un template de rapport avec des placeholders et souhaitez generer une version personnalisee pour chaque client.

Workflow :

  1. Text Input — Fournissez le nom du client
  2. LLM — Generez les sections du contenu du rapport
  3. Google Slides Writer — Creez la presentation a partir du template, en remplacant {{CLIENT_NAME}}, {{SUMMARY}} et {{METRICS}} par des valeurs dynamiques
graph LR
    A[Text Input] --> B[LLM Generate]
    B --> C[Slides Writer]

Exemple 2 : Creer en lot des pitch decks personnalises dans un Loop

Vous avez une liste de prospects et souhaitez creer un pitch deck unique pour chacun.

Workflow :

  1. Google Sheets — Lisez la liste des prospects (nom, entreprise, secteur)
  2. Loop — Iterez sur chaque ligne
  3. LLM — Generez un paragraphe de pitch personnalise par prospect
  4. Google Slides Writer — Creez une presentation pour chaque prospect, en utilisant un titre dynamique et des remplacements
graph LR
    A[Google Sheets] --> B[Loop]
    B --> C[LLM Personalize]
    C --> D[Slides Writer]

Bonnes pratiques

Tip

Utilisez un nommage clair pour les placeholders dans votre template. Adoptez un pattern coherent comme {{NOM_DU_PLACEHOLDER}} avec des doubles accolades pour que les placeholders soient faciles a identifier et peu susceptibles de correspondre a du texte normal.

Tip

Definissez un dossier de destination. Organisez les presentations generees dans un dossier Drive specifique pour eviter d’encombrer la racine de votre Drive, surtout lors de la creation en lot dans un Loop.

Warning

Le template n’est jamais modifie. Le node cree toujours une copie d’abord, puis applique les remplacements sur la copie. Votre template original est en securite.

Problemes courants

Les remplacements ne sont pas appliques — le texte placeholder reste dans la nouvelle presentation

Cause : Le texte placeholder dans le champ find ne correspond pas exactement a ce qui se trouve dans le template. Google Slides peut diviser le texte en plusieurs segments de formatage (runs), faisant apparaitre une chaine comme {{CLIENT}} sous la forme {{, CLIENT, }} en interne.

Solution : Ouvrez le template et retapez le texte placeholder sans appliquer de changements de formatage en cours de frappe. Assurez-vous que l’ensemble du placeholder utilise la meme police, taille et style. Verifiez egalement que le parametre case_sensitive correspond a la casse reelle dans votre template.

La presentation est creee mais sauvegardee dans le mauvais dossier

Cause : Le folder_id n’a pas ete defini, ou l’integration n’a pas les droits d’ecriture dans le dossier selectionne.

Solution : Verifiez que le dossier de destination est selectionne via le Picker. Assurez-vous que le compte Google connecte a l’integration a les droits d’edition sur ce dossier. Si vous utilisez un drive partage, l’integration doit avoir les permissions de contributeur.

Nodes associes