fix(agent): v4.13.1 - actions contenu document (resume/traduire/ameliorer/meeting) sans outils, apercu + appliquer/rejeter, mock ignore contexte
This commit is contained in:
@@ -629,8 +629,23 @@
|
||||
// (Notion-style inline generation). The reply is streamed in the agent
|
||||
// panel and inserted into this page via window.__fdInsertAI.
|
||||
askAI(){
|
||||
const self=this;
|
||||
const title=(this.pageTitle||'Sans titre').trim();
|
||||
this.aiRun('Rédige le contenu de la page FlowDeck intitulée « '+title+' ». Fournis un texte structuré et directement utilisable : paragraphes et, si utile, des listes à puces. Sépare chaque paragraphe par une ligne vide. Ne précède pas le texte de commentaires.');
|
||||
if(!(window.fdAgent && window.fdAgent.generate)){ self.showToast('Agent IA indisponible — configurez-le dans Paramètres → Agent & IA'); return; }
|
||||
if(self.aiBusy) return;
|
||||
self.aiBusy=true;
|
||||
self.showToast('FlowDeck Agent : génération en cours…');
|
||||
let ctx='';
|
||||
try{ if(window.fdGetPageContext) ctx=String(window.fdGetPageContext()||''); }catch(e){}
|
||||
const prompt='Rédige le contenu de la page FlowDeck intitulée « '+title+' ». Fournis un texte structuré et directement utilisable : paragraphes et, si utile, des listes à puces. Sépare chaque paragraphe par une ligne vide. Ne précède pas le texte de commentaires.';
|
||||
window.fdAgent.generate(prompt, ctx).then(function(text){
|
||||
self.aiBusy=false;
|
||||
if(text && text.trim()){ self.applyAIBlocks(text); }
|
||||
else { self.showToast('Aucun retour généré par l\u2019agent'); }
|
||||
}).catch(function(err){
|
||||
self.aiBusy=false;
|
||||
self.showToast((err && err.message) ? err.message : 'Erreur de génération');
|
||||
});
|
||||
},
|
||||
meetingNote(){
|
||||
// v4.12.0: crée une vraie « boîte de réunion » (bloc 'meeting') au lieu
|
||||
|
||||
Reference in New Issue
Block a user