fix(llm): 強化 OpenCode JSON 回應解析
This commit is contained in:
@@ -203,6 +203,10 @@ export async function mergeInstructionText(existingText, sourceText, relPath, ai
|
||||
|
||||
try {
|
||||
const aiMerged = await aiMergeAssistant({ relPath, existingText, sourceText, deterministicText: deterministic, requiredBlocks });
|
||||
if (aiMerged == null) {
|
||||
warn(`[merge] ${relPath} AI result unavailable; using deterministic merge`);
|
||||
return deterministic;
|
||||
}
|
||||
if (typeof aiMerged === 'string' && validateMergedInstructionText(aiMerged, requiredBlocks)) {
|
||||
return normalizeText(aiMerged) === normalizeText(existingText) ? existingText : aiMerged;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user