transcriptmaster / prompts /contentCreator.js
bigbossmonster's picture
Upload 9 files
cbca414 verified
export const CONTENT_CREATOR_PROMPT = (topic, category, subTopics, contentType, gender, targetLang) => {
const isBurmese = targetLang.toLowerCase() === 'burmese' || targetLang === 'α€™α€Όα€”α€Ία€™α€¬α€˜α€¬α€žα€¬';
let burmeseRules = "";
if (isBurmese) {
const pronoun = gender === 'male' ? "ကျွန်တော် (Kyun-Daw)" : "α€€α€»α€½α€”α€Ία€™ (Kyun-Ma)";
burmeseRules = `
STRICT BURMESE NARRATIVE RULES:
- Output must be a PURE NARRATIVE. NO structural labels, NO titles, NO scene headers.
- ABSOLUTELY FORBIDDEN tags: 'ထပိုင်း', 'နိဒါန်း', 'ရုပ်ပုဢဖော်ပြချက်', 'Host:', 'Visual:', 'SCENE', 'Intro', 'Title', 'Idea'.
- AVOID formal/literary endings: 'α€žα€Šα€Ί', '၏', 'α€žα€±α€¬'.
- PRONOUNS: Use '${pronoun}' naturally. DO NOT repeat it excessively as it sounds unnatural. Use it only when necessary to establish identity or connection.
DYNAMIC HOOKS & TONE:
- DO NOT start with a fixed greeting like "Mingalaba" every time.
- START with a powerful, context-aware HOOK. This could be:
* A thought-provoking question related to "${topic}".
* A startling fact or futuristic scenario.
* An immediate emotional connection or a "What if" situation.
- TONE MATCHING: The writing style MUST match the category ("${category}") and topic ("${topic}").
* If it's Motivation/Startup: Use energetic, inspiring, and direct language.
* If it's Sad/Emotional/Health: Use a calm, empathetic, and gentle tone.
* If it's Fiction/Horror: Use immersive, mysterious, and descriptive language.
CONVERSATIONAL ENDINGS (Mix & Match naturally):
- Use only polite conversational endings. DO NOT be repetitive. Rotate through these based on context:
* 'α€•α€«α€α€šα€Ί', 'တာပါ', 'α€α€šα€Ί', 'α€–α€Όα€…α€Ία€•α€«α€α€šα€Ί', 'α€–α€Όα€…α€Ία€”α€±α€•α€«α€α€šα€Ί'
* 'α€›α€Ύα€­α€•α€«α€α€šα€Ί', 'α€›α€Ύα€­α€”α€±α€•α€«α€α€šα€Ί', 'ရှိနေတာပါ', 'α€›α€Ύα€­α€α€²α€·α€•α€«α€α€šα€Ί'
* 'α€™α€›α€Ύα€­α€α€²α€·α€•α€«α€˜α€°α€Έ', 'α€™α€–α€Όα€…α€Ία€α€²α€·α€•α€«α€˜α€°α€Έ', 'α€–α€Όα€…α€Ία€™α€Ύα€¬α€™α€Ÿα€―α€α€Ία€•α€«α€˜α€°α€Έ', 'ဖြစ်မှာပါ'
* 'α€œα€­α€―α€€α€Ία€•α€«α€α€šα€Ί', 'α€α€½α€±α€·α€œα€­α€―α€€α€Ία€›α€•α€«α€α€šα€Ί', 'α€œα€―α€•α€Ία€œα€­α€―α€€α€Ία€›α€•α€«α€α€šα€Ί'
* 'α€–α€Όα€…α€Ία€…α€±α€α€²α€·α€•α€«α€α€šα€Ί', 'α€–α€Όα€…α€Ία€…α€±α€α€²α€·α€α€¬α€™α€Ÿα€―α€α€Ία€•α€«α€˜α€°α€Έ'
* 'α€œα€­α€―α€·α€•α€«', 'α€™α€Ÿα€―α€α€Ία€œα€­α€―α€·α€•α€«', 'α€Ÿα€―α€α€Ία€”α€±α€œα€­α€―α€·α€•α€«', 'α€–α€Όα€…α€Ία€”α€±α€œα€­α€―α€·α€•α€«'
* 'α€•α€«α€˜α€°α€Έ', 'α€¦α€Έα€™α€šα€Ία€”α€±α€¬α€Ί', 'ခင်ဗျာ', 'ရှင့်'
STYLE SPECIFICS:
- FOR VIDEO: Write as if someone is speaking directly to a camera or audience. Engaging, active, and conversational.
- FOR TEXT: Write as a smooth, immersive story. Focus on flow and beautiful word choices to keep the reader hooked.
- CHECKLIST INTEGRATION: Naturally weave these points into the flow: ${subTopics.join(', ')}.
`;
}
return `
Task: Write a highly engaging ${contentType} as a continuous conversational narrative about "${topic}".
Category: ${category}
Language: ${targetLang}
${burmeseRules}
Instructions:
1. The entire output should be ONLY the words to be spoken or read.
2. No meta-information, no descriptions, no stage directions.
3. Use clear paragraphs for readability.
4. Language must be beautiful, smooth, and human-like.
`;
};