Topic Talk and Free talk do not score pronunciation. Topic Talk gives each answer a short AI comment on grammar and relevance, judged from the transcript only. Free talk gives nothing.
Prompt (03/11/2026): “check cho anh ở source code, xem tính năng học sinh nói chuyện Freetalk, hoặc Topic based thì khi end conversation sẽ được chấm điểm phát âm thế nào nhé — https://exam.flyer.us/en/real-time-conversation/topic”
Written by an AI assistant in one session by reading the source code. It describes the code, not a product decision.
Limits:
feat/bingo-companion, 31cc510, 02/11) adds a pronunciation notebook to Topic Talk. It compares the transcript with the expected sentence, so it also works from text. Not deployed.| Mode | At the end |
|---|---|
| Topic Talk /real-time-conversation/topic | Pronunciation not scored Each student answer gets a short label (“Great job! 🎉”) and a “Click to view feedback” comment. No session score. |
| Free talk v1 · turn by turn /real-time-conversation/call | Pronunciation not scored Nothing |
| Free talk v2 · live voice, 5 min /real-time-conversation/free-talk | Pronunciation not scored Nothing. Bingo may say the correct form out loud during the call. |
/call-ai/{sessionId}inworld/student-grading-bingo-talk gets the topic, Bingo's question and the student's answer. It runs only when the session has a topic, so never in Free talk.feedback {short, detail}.isCompleted: true and the messages reload.Illustration of the layout. The wording is generated per answer.
| Field | What the prompt asks for |
|---|---|
short | Max 5 words with emoji: “Great job! 🎉”, “Good! 👍”, “Can be better! 🤔”, “Almost there! 💪”, “Perfect! ❤️” |
detail | Correct grammar and on topic → praise. Otherwise → what to improve plus a better sentence. Tips: adjectives, reasons (“because…”), feelings (“I love…”). |
| Version | What happens at the end |
|---|---|
| v1 · turn by turn | Call ends. No comment step: the session has no topic.index.tsx:491 |
| v2 · live voice (Inworld) | Call ends, or stops at 5:00. Transcript and recording are saved. Nothing is graded or shown.free-talk/index.tsx:241 · free_talk_handlers.go:339 |
The student picks v1 or v2 after tapping call. The “Free talk” button on the Topic page opens /real-time-conversation/call.
| Feature | How |
|---|---|
| IELTS Speaking | Speechace / Azure score each sound of the recordingspeech.go:357 · teacher_activities.go:248 |
| MY NOTEBOOK /practice-words | Weak words go to learner_mistake_words with a score per soundactivities.go:185 |
Topic Talk already uploads each answer's audio (step 2), so the same scoring service could be pointed at it.