52 lines
1.8 KiB
Python
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,
|
|
}
|