AUDIT / src /lib /agentLoop /execLoopGate.ts
Arypulka98's picture
feat(audit): deploy full backend cluster node (part 3)
95eb75a verified
Raw
History Blame Contribute Delete
1 kB
// agentLoop/execLoopGate.ts
// P2-FIX (S498): estratto da agentLoop.ts — helper per il gate exec-loop reinject (S83).
// Unica esportazione: buildExecReinjectMessage — costruisce il prompt di analisi output
// iniettato in loopMessages quando un tool di esecuzione (run_code, run_bash…) produce output.
/**
* Costruisce il messaggio EXEC_LOOP_S83 da iniettare in loopMessages.
* Il modello analizza l'output e decide: correggi errore / passo successivo / RISULTATO FINALE.
*/
export function buildExecReinjectMessage(lastExecTool: string, lastExecOutput: string): string {
return [
`[EXEC_LOOP_S83] Output di ${lastExecTool}:`,
"```",
lastExecOutput,
"```",
"",
"Analizza questo output e decidi:",
`- Se contiene un errore: correggi il codice e riesegui con ${lastExecTool}`,
"- Se l'output e' corretto: procedi al passo successivo del task",
"- Se il task e' completamente terminato: scrivi RISULTATO FINALE: e presenta il risultato",
].join("\n");
}