自定义输出
defOutputProcessor
函数注册一个回调函数,用于在生成过程结束时对LLM输出进行自定义处理。该函数允许创建新文件或修改现有文件。
// 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 ] }})
清理生成的文件
这个示例清除了fileEdits
对象,其中包含已解析的文件更新。
defOutputProcessor((output) => { // clear out any parsed content for (const k of Object.keys(output.fileEdits)) { delete output.fileEdits[k] }})