
Sortie personnalisée
La fonction defOutputProcessor
enregistre un rappel pour effectuer un traitement personnalisé de la sortie du LLM à la fin du processus de génération. Cette fonction permet de créer de nouveaux fichiers ou de modifier des fichiers existants.
// compute a filepathconst output = path.join(path.dirname(env.spec), "output.txt")// post processingdefOutputProcessor(output => { return { files: [ // emit entire content to a specific file [output]: output.text ] }})
Nettoyage des fichiers générés
Section intitulée « Nettoyage des fichiers générés »Cet exemple vide l’objet fileEdits
, qui contient les mises à jour de fichiers analysées.
defOutputProcessor((output) => { // clear out any parsed content for (const k of Object.keys(output.fileEdits)) { delete output.fileEdits[k] }})