DodoSpeak Oral

如何取得考試成績與查看記錄

記錄表面、按人查成績、寫回 LMS;區分接入台演示與生產嵌入。

oraldeveloper

受眾:整合開發者 / 整合負責人(校長可讀摘要) · 適用:DodoSpeak Oral

目標:分清「學員在頁面裡看結果」「你們系統取成績寫回」「接入台演示記錄」三層,避免和教務 App 的班級報表混淆。

接入方式前提見 兩種正式接入。掛載見 怎麼嵌進你們的系統

三層怎麼叫

術語誰看怎麼拿
A. 嵌入裡的結果頁記錄表面surface=report學員在你們 App / 網校內OralEmbed.mount(…, { surface: "report" });須已是同一學員身份(換票:同一外部用戶 id;掛件:同一學員碼會話)
B. 系統側查分 / 寫回會話結果 / 考試成績(API 或 Webhook)你們後端 / LMS結束態以 API 查詢或 Webhook 為準;不要只信前端 onCompleted
C. 接入台演示接入台 · 記錄試用時切 學員 / 發布人側欄「記錄」;僅沙箱演示,不是生產成績冊

教務 App 里老師看的「報告 / 班情」是另一套產品,見學生 / 老師指南;Oral 不提供整站教務成績冊後臺。

學員如何查看記錄(生產)

  1. 登入換票:學生在你們系統登入 → 換票帶同一 外部用戶 id → 開啟記錄表面,看到自己的會話。
  2. 頁面掛件:學生先用 學員碼(或 OTP / PIN)進入 → 開啟記錄表面,看到該名冊學員下的會話。
  3. 兩種方式都可以看「我的練習 / 任務 / 考試」歷史;不要指望未認人的訪客彙總成個人檔案。

接入台對照:切到 學員:開口練 → 側欄 記錄

如何取得考試成績(生產)

  1. 學生走完 考試表面exam):熱身、計時、交卷(以嵌入頁為準)。掛件路徑須已完成學員認人。
  2. 前端 onCompleted 只表示「頁面上像完成了」——成績以你們後端核對為準
  3. 後端用機構密鑰調用 Oral API(或接收 Webhook)拉取評分與交卷結果:
    • 換票:按會話 / 外部用戶 id
    • 掛件:按會話 / 名冊學員 id(若名冊含學號欄位,再映射到你們 LMS)。
  4. 再寫入你們的成績冊、作業系統或通知老師。
接入方式考試能不能開口、引擎打分Oral 內按人成績直接按 LMS 登入號寫回
頁面掛件能(須先學員碼等認人)需映射 / 匯出或另整合
登入換票(同一外部用戶 id)

發布人在接入台按人查記錄,見 發布人:發布任務;生產等價能力兩條接入都有,主鍵不同(名冊人 vs 外部用戶 id)。

如何確認成功

  • 學員開啟記錄表面能看到對應練習 / 考試結果(同一身份)。
  • 換票路徑:後端按外部用戶 id 能拉到與交卷一致的成績欄位。
  • 掛件路徑:後端或接入台按名冊學員能拉到成績;若業務要進學校成績冊,確認學號映射或改用換票。

常見失敗

現象先查
記錄頁空白是否同一學員身份;套餐是否含記錄表面;令牌是否過期;掛件是否未掃碼
前端完成、LMS 沒有分是否只信了 onCompleted,未走 API / Webhook;掛件是否未做學號映射
掛件未認人就想按人查分預期失敗;先完成學員碼 / OTP
把接入台「記錄」當生產成績冊接入台僅為演示

相關閱讀

最後更新:Mon Aug 17

本指南適用於 DodoSpeak 幫助中心。

如何取得考試成績與查看記錄 · DodoSpeak 幫助中心