This commit is contained in:
team3
2026-06-15 08:46:28 +02:00
parent 25a07ede4d
commit 33a4440404
6 changed files with 39 additions and 75 deletions

View File

@@ -80,7 +80,6 @@ const pruefLoading = ref(false)
const aktuelleFrage = ref('') // ankert Bewertung/Diskussion
const letztesFeedback = ref('') // Kontext für die Diskussion über eine Bewertung
const scoreVorFrage = ref(0) // Score, als die aktuelle Frage gestellt wurde → driftfreies (Re-)Bewerten
const nachfrageRunde = ref(0) // mündliche Prüfung: bisherige Folgefragen dieser Frage
const pruefMessagesEl = ref(null)
const pruefInputEl = ref(null)
const pruefStick = ref(true) // nur auto-scrollen, wenn der Nutzer (fast) unten ist
@@ -134,7 +133,6 @@ function frageAnfordern() {
aktuelleFrage.value = res.frage
letztesFeedback.value = ''
scoreVorFrage.value = res.gute_antworten // Basis für (Re-)Bewertung dieser Frage
nachfrageRunde.value = 0 // neue Frage → Folgefragen-Zähler zurücksetzen
pruefMessages.value.push({ role: 'assistant', kind: 'frage', content: res.frage })
pruefPhase.value = 'frage_offen'
})
@@ -153,14 +151,6 @@ function nachfragen() {
function bewerten(res) {
letztesFeedback.value = res.feedback || ''
// Mündliche Prüfung: Folgefrage statt Wertung (bewertung null, frage gesetzt).
if (res.bewertung == null && res.frage) {
nachfrageRunde.value += 1
const inhalt = (res.feedback ? res.feedback + '\n\n' : '') + res.frage
pruefMessages.value.push({ role: 'assistant', kind: 'folgefrage', content: inhalt })
pruefPhase.value = 'frage_offen' // weiter antworten — kein Punkt
return
}
pruefMessages.value.push({ role: 'assistant', kind: 'feedback', content: res.feedback || '', bewertung: res.bewertung })
pruefPhase.value = 'bewertet'
}
@@ -168,7 +158,7 @@ function bewerten(res) {
function antwortPayload() {
return {
aktion: 'antwort', frage: aktuelleFrage.value, score_vor_frage: scoreVorFrage.value,
nachfrage_runde: nachfrageRunde.value, tier2: props.tier2, tier3: props.tier3,
tier2: props.tier2, tier3: props.tier3,
}
}