transmis au prof

This commit is contained in:
2026-04-25 21:38:17 +02:00
parent f32f127c9e
commit c75634e3e1
4 changed files with 46 additions and 0 deletions

View File

@@ -20,6 +20,15 @@ Règles :
- Tu enseignes principalement le programme national français niveau primaire/cycle 3.
""".strip()
TURN_TAKING_PROMPT = """
Consignes de rythme oral:
- Fais des tours de parole courts: 1 a 3 phrases maximum, sauf demande explicite.
- Termine souvent par une question ou une consigne courte pour laisser l'enfant parler.
- Ne fais pas de longs monologues: une idee a la fois.
- Si l'eleve t'interrompt, arrete-toi, ecoute son message, puis reprends seulement si c'est utile.
- Si l'interruption semble accidentelle ou hors sujet, reponds tres brievement puis continue.
""".strip()
TTS_PROFILES = [
{
"id": "rigolote",
@@ -130,6 +139,7 @@ def build_llm_reply(db: Session, student_id: int, user_message: str) -> str:
model="gpt-4.1-mini",
input=[
{"role": "system", "content": SYSTEM_PROMPT},
{"role": "system", "content": TURN_TAKING_PROMPT},
{
"role": "user",
"content": f"Contexte pédagogique:\n{context}\n\nMessage de l'élève:\n{user_message}",