# Lister et supprimer les fichiers téléchargés de Persona à l'aide de l'API

**URL:** https://meta.discourse.org/t/listing-and-deleting-persona-uploaded-files-using-api/352955
**Category:** Support
**Tags:** ai
**Created:** [Février 18, 2025, 7:03 UTC](https://meta.discourse.org/t/listing-and-deleting-persona-uploaded-files-using-api/352955 "2025-02-18T19:03:11Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![oppman](https://avatars.discourse-cdn.com/v4/letter/o/aca169/32.png) [@oppman](https://meta.discourse.org/u/oppman)
#### Post date: [Février 18, 2025, 7:03 UTC](https://meta.discourse.org/t/listing-and-deleting-persona-uploaded-files-using-api/352955/1 "2025-02-18T19:03:11Z")

</div>

Je veux utiliser une API pour lister et supprimer les fichiers téléchargés sur une persona dans le plugin Discourse AI.

Je prévois d’utiliser cette technique d’API pour télécharger des fichiers - [Uploading a new file to a discourse AI persona](https://meta.discourse.org/t/uploading-a-new-file-to-a-discourse-ai-persona/310673?u=oppman)

* * *

J’utilise une combinaison de main-d’œuvre humaine à faible coût et de web scrapers pour créer des fichiers texte. J’utilise la main-d’œuvre humaine pour créer des données dans Google Sheets, puis j’exporte manuellement en CSV, que je télécharge ensuite manuellement sur la Persona.

Le Discourse AI fonctionne déjà à merveille, mais pour faire évoluer ce flux de travail, je cherche à réduire les unités de temps de travail humain pour réduire les coûts. Je passerai à l’utilisation de l’API Google pour la feuille de calcul à l’avenir, mais je devrai pouvoir lister et supprimer les anciens fichiers à l’aide d’une API pour rendre cela un peu plus efficace en raison des rôles de sécurité dans la modification de la Persona.

Existe-t-il une meilleure recommandation de flux de travail ?

* * *

Je veux augmenter ma persona avec des données provenant des notes d’utilisateurs de Discourse.

J’utilise actuellement cette technique : [Discourse-user-notes API - #4 by codetricity](https://meta.discourse.org/t/discourse-user-notes-api/240948/4?u=oppman)

Existe-t-il un moyen plus simple de préparer les données du plugin user\_notes pour la persona AI ? J’aimerais interroger directement la base de données SQL, mais je n’ai pas réussi à trouver les commandes SQL.

Idéalement, je pourrais donner au plugin Discourse AI un accès direct aux champs user\_notes pour les administrateurs et le personnel. De cette façon, je pourrais rechercher toutes les personnes qui ont eu des problèmes dans certains domaines. Par exemple, le domaine pourrait être géographique ou appartenir à une industrie. Le personnel humain met à jour le champ de notes, mais il est difficile de produire des rapports à partir du champ user\_note.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [Février 19, 2025, 6:41 UTC](https://meta.discourse.org/t/listing-and-deleting-persona-uploaded-files-using-api/352955/2 "2025-02-19T06:41:59Z")

</div>

> [@oppman](#):
>
> Ce serait idéal si je pouvais donner au plugin Discourse AI un accès direct aux champs `user_notes` pour les administrateurs et le personnel.

Je peux imaginer une solution de type «&nbsp;Rube Goldberg&nbsp;» qui fonctionnerait bien.

1. Créer une requête explorateur de données paramétrée qui la trouve.
2. Créer une clé API avec la capacité d’exécuter ladite requête.
3. Créer un outil personnalisé pour l’interroger à l’aide de l’API Discourse.

Je suppose que la grande question ici est… voulez-vous ajouter cette information au contexte sans condition ou cette recherche de contexte est-elle le résultat d’une action de l’utilisateur&nbsp;?
