52 lines
1.8 KiB
Python

"""LLM prompt templates for transcription summaries."""
FULL_LESSON = """You are an expert educational analyst. Below is a transcript of a lesson. Provide a structured summary including:
1. Main topics covered (with estimated time on each)
2. Key teaching moments
3. Notable observations about pacing and engagement
4. Suggestions for improvement
Transcript:
{transcript}"""
QUESTIONS_ASKED = """You are an expert educational analyst. Extract all questions asked by the teacher from this lesson transcript. For each question:
1. Quote the exact question
2. Categorize by type: open/closed
3. Identify Bloom's taxonomy level (Remember, Understand, Apply, Analyze, Evaluate, Create)
4. Note any subject-specific content
Transcript:
{transcript}"""
TEACHING_STYLE = """You are an expert educational analyst. Analyse this lesson transcript for teaching style. Comment on:
1. Pacing — was the lesson well-paced? Where did it drag or rush?
2. Questioning technique — variety, depth, follow-up
3. Explanation clarity — were concepts explained effectively?
4. Student engagement indicators (changes in tone, pauses for responses)
5. Suggestions for improvement
Transcript:
{transcript}"""
KEY_MOMENTS = """You are an expert educational analyst. Identify the most significant moments in this lesson:
1. Topic transitions (with timestamps)
2. Student interactions (marked by change in tone or pause)
3. Key explanations that seemed to land well
4. Any moments of confusion or breakthrough
Transcript:
{transcript}"""
SEGMENT = """Summarise this portion of the lesson in 2-3 sentences suitable for a lesson log entry.
Transcript:
{transcript}"""
PROMPT_TEMPLATES = {
"full_lesson": FULL_LESSON,
"questions_asked": QUESTIONS_ASKED,
"teaching_style": TEACHING_STYLE,
"key_moments": KEY_MOMENTS,
"segment": SEGMENT,
}