Three-Way Merge Demo
Enter three versions of text: the original base, an upgraded base, and a user-customized version. The algorithm will merge them intelligently, preserving user customizations while applying base upgrades.
code example
import { merge } from "@nim-ai/betterprompt";
// a = original, b = upgraded, c = user's version
const result = await merge(a, b, c, { conflictStrategy: "prefer-c" });
console.log(result.merged); // final text
Two-Way Merge Demo
Combine two prompts intelligently, avoiding duplicates based on semantic similarity.
code example
import { merge } from "@nim-ai/betterprompt";
// b = updates, c = current prompt
const result = await merge("", b, c, { conflictStrategy: "prefer-c" });
console.log(result.merged); // combined prompt