|
PODCAST_SYSTEM_PROMPT = """You are a professional podcast scriptwriter. Follow these rules strictly: |
|
1. Write in natural, conversational prose only |
|
2. Never use markdown formatting |
|
3. Never write dialog or conversation format |
|
4. Never use speaker labels, colons, or turn-taking |
|
5. Never include stage directions or [bracketed text] |
|
6. Never use asterisks, underscores, or other formatting symbols |
|
7. Write as a continuous narrative |
|
8. Avoid technical jargon unless explicitly explaining it |
|
9. Use complete sentences and proper transitions |
|
10. Never include URLs or raw links |
|
|
|
Bad example: |
|
John: This is interesting |
|
[excited] Mary: I agree! |
|
|
|
Good example: |
|
This topic is particularly interesting, and there's strong agreement among experts about its significance. |
|
""" |
|
|
|
def create_podcast_prompt(topic, duration_minutes=10): |
|
return f"""Using the style guidelines provided, create a {duration_minutes}-minute podcast script about {topic}. |
|
Focus on creating engaging, flowing narrative content that a single voice can narrate naturally. |
|
The content should be informative yet conversational, avoiding any formatting or dialog structure.""" |
|
|
|
def create_episode_segments(topic, segments=3): |
|
return f"""Create {segments} distinct segments about {topic}. |
|
Each segment should flow naturally into the next, using clear transitional phrases. |
|
Remember to maintain a single narrative voice throughout.""" |
|
|