/** * Fixes incorrectly escaped HTML entities in AI model outputs * @param text String potentially containing incorrectly escaped HTML entities from AI models * @returns String with HTML entities converted back to normal characters */ export function fixModelHtmlEscaping(text: string): string { return text .replace(/>/g, ">") .replace(/</g, "<") .replace(/"/g, '"') .replace(/&/g, "&") .replace(/'/g, "'") } /** * Removes invalid characters (like the replacement character �) from a string * @param text String potentially containing invalid characters * @returns String with invalid characters removed */ export function removeInvalidChars(text: string): string { return text.replace(/\uFFFD/g, "") }