Spaces:
Sleeping
Sleeping
File size: 1,003 Bytes
95eb75a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // 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");
}
|