using System.Threading.Tasks; namespace ManagerService.Services { /// /// Ré-indexation du contenu CMS pour le guide IA, exécutée en tâche de fond. /// Les méthodes prennent un id, jamais un contenu : Hangfire sérialise les arguments /// de job en JSON dans sa table Postgres, et le texte y serait recopié à chaque tentative. /// public interface IIngestionService { Task IngestSectionAsync(string sectionId); /// /// Réindexe toutes les sections d'une instance et rend le nombre de morceaux produits. /// Sert au rattrapage après un passage à un plan avec IA : sans lui, le client paie un /// guide qui ne connaît rien de son contenu, puisque rien n'a été indexé tant qu'il /// était sur un plan sans IA. /// Task BackfillInstanceAsync(string instanceId); } }