---
title: "Outils IA — Pack Document (génération de fichiers Word/Excel/PDF)"
module: ai
type: functional
status: active
updated: 2026-07-08
---

# Outils IA — Pack Document (génération de fichiers Word/Excel/PDF)

## À quoi ça sert

Le pack `document` permet aux assistants IA d'ISI-APP de **générer des fichiers téléchargeables directement depuis la conversation** : documents Word, classeurs Excel et PDF. L'IA construit le contenu (titre, texte, listes, tableaux) à partir de la demande de l'utilisateur, puis répond avec un **lien de téléchargement cliquable**.

Concrètement, un utilisateur peut demander à son assistant : « Fais-moi un compte-rendu au format Word avec un titre et un tableau récapitulatif » ou « Exporte-moi ces données en Excel » et l'IA génère le fichier et fournit le lien pour le récupérer.

## Outils disponibles

| Outil | Format | Rôle |
|-------|--------|------|
| `document_create_word` | `.docx` | Génère un document Word à partir d'un titre optionnel et d'un contenu structuré (titres, paragraphes, listes, tableaux) |
| `document_create_excel` | `.xlsx` | Génère un classeur Excel à partir de lignes de données tabulaires et d'un en-tête optionnel |
| `document_create_pdf` | `.pdf` | Génère un PDF (portrait ou paysage) à partir d'un titre optionnel et du même contenu structuré que Word |

## Comment l'utiliser

Le pack `document` s'active sur un assistant IA depuis `/admin/ai` (formulaire d'assistant, section **Outils IA disponibles**). Aucun module ni droit spécifique n'est requis au-delà de l'accès standard au module IA (`ia`) : c'est une capacité générique disponible à tout assistant qui active le pack.

### Cas d'usage typiques

- « Rédige-moi un compte-rendu de réunion au format Word avec les points abordés en liste à puces »
- « Exporte le récapitulatif des temps de ce mois en Excel »
- « Génère-moi un PDF paysage avec le tableau comparatif des offres »
- « Fais-moi une fiche synthétique en PDF avec un titre et deux paragraphes »

## Lien de téléchargement

- Le fichier est mis à disposition via un **lien signé et temporaire** (pas d'espace personnel ni de liste de fichiers) — l'IA insère systématiquement ce lien sous forme de lien cliquable dans sa réponse (jamais l'URL brute ou du JSON).
- **Durée de vie par défaut : 24 heures** après la génération, configurable côté serveur (`AI_DOCUMENTS_RETENTION_HOURS`). Passé ce délai, le lien renvoie une erreur « lien invalide ou expiré » et le fichier est supprimé par la purge automatique.
- Le lien n'est utilisable **que par l'utilisateur** qui a généré le fichier (revérification de l'identité à l'ouverture du lien) — un lien intercepté ou partagé par erreur ne fonctionne pas pour quelqu'un d'autre.
- Aucun fichier généré n'est visible ni listé ailleurs dans l'application : c'est un aller simple conversation → téléchargement.

## Contenu supporté

**Word et PDF** partagent le même format de contenu structuré en blocs, dans l'ordre choisi par l'IA :

- Titres (3 niveaux)
- Paragraphes
- Listes à puces ou numérotées
- Tableaux (première ligne = en-tête)

**Excel** fonctionne différemment : lignes de données tabulaires brutes avec un en-tête optionnel (mis en gras automatiquement), pas de mise en forme riche.

Le PDF supporte en plus le choix de l'**orientation de page** (portrait par défaut, ou paysage).

## Limitations connues (MVP)

- **Pas de mise en forme avancée** : pas d'images, de styles personnalisés, de polices ou de couleurs — le contenu reste du texte structuré simple.
- **Pas d'historique des fichiers générés** : aucune liste ni reprise possible une fois le lien expiré, il faut redemander la génération à l'IA.
- **Pas de fusion/édition** de documents existants : chaque appel génère un nouveau fichier de toutes pièces.

---

> Doc technique : [.claude/technical-docs/ai/ai-tool-calling-document-pack.md](../../.claude/technical-docs/ai/ai-tool-calling-document-pack.md)
