feat(transcription): add Supabase schema and API endpoints for CIS
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
"""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,
|
||||
}
|
||||
Reference in New Issue
Block a user