Exporter en CSV (consomme du quota)
basile_exportExporte un CSV COMPLET (~70-79 colonnes) pour des filtres OU une liste d'ids. CONSOMME le quota d'export du plan.
Companies : mode = "companies" (1 ligne / entreprise, défaut) OU "locations" (1 ligne par POINT DE VENTE / établissement Google — à utiliser quand establishmentsTotal > total).
⚠️ Compte d'abord (basile_count). Deux chemins, choisis AUTOMATIQUEMENT selon le volume :
≤ 500 lignes → le CSV est renvoyé INLINE dans la conversation ;
500 lignes → un export FICHIER est lancé côté serveur et tu reçois un jobId, puis un LIEN de téléchargement via basile_export_status. Plafond = celui du plan (20 000 lignes/export en plan API, 50 000 en Agence), pas celui du chat. maxRows = plafond/export du plan ; capped = il reste des résultats au-delà.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | Liste d'_id précis à exporter (alternative aux filtres). | |
| kind | Yes | people = personnes/contacts ; companies = entreprises. | |
| mode | No | Companies uniquement : "companies" (entreprises, défaut) ou "locations" (points de vente / établissements Google). | |
| filters | No | Filtres (ou utilise `ids`). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| csv | No | mode=inline : le CSV complet, en-tête inclus. | |
| mode | Yes | inline = CSV dans `csv` ; file = fichier en construction/prêt (`jobId`) ; empty = aucun résultat ; oversized = trop gros pour l'inline, quota déjà débité. | |
| jobId | No | mode=file : identifiant à repasser à basile_export_status. | |
| ready | No | mode=file : true quand le fichier est téléchargeable. | |
| status | No | mode=file : queued | running | done | partial | failed. | |
| message | Yes | Résumé en clair, destiné à être lu tel quel. | |
| filename | No | Nom du fichier produit. | |
| rowCount | No | Nb de lignes de données (hors en-tête). | |
| expiresAt | No | Date d'expiration du fichier (ISO 8601). | |
| truncated | No | Fichier coupé au plafond par export du plan. | |
| downloadUrl | No | Lien de téléchargement direct, valable ~1 h. | |
| planMaxRows | No | Plafond de lignes par export du plan, tel que renvoyé par l'API. | |
| quotaReached | No | Quota mensuel d'export atteint pendant la construction. |