[frontend]評価APIへ送るcontentを常にフィラー除去済みにする
还没有人认领这个 Issue。
评估
- 难度
- 2/5
- 预计耗时
- 1-3 小时
- 新手友好度
- 88/100
- Issue 类型
- 功能
- 描述清晰度
- 描述清楚
- 活跃度
- 活跃
- 技术栈
- typescript
调研方向
从 frontend/src/lib/evaluation-api.ts 中的 createEvaluation() 开始,然后检查 frontend/src/lib/evaluation-api.test.ts。更新 evaluation 请求,使每个 turn 使用 turn.content,同时保持 filler_count 等评分字段不变。运行 frontend 的 test、lint 和 build 命令;当两种显示模式产生完全相同的 evaluation turn 时即表示完成。
由索引模型根据 Issue 内容生成。
描述
種別: 実装 — コードを書き、検証してから PR を出す。
目的
会話ログの「フィラーあり/なし」表示トグル(TranscriptDisplayMode)の状態に関わらず、評価API(POST /evaluations)へ渡す回答テキストを常にフィラー除去済み(content)に統一する。
現行実装は turn.raw_content ?? turn.content としており、音声回答は常にフィラー付きの文字起こし(raw_content)を優先して評価APIへ送っている。この選択は会話ログの表示トグルとは連動しておらず、利用者がどちらの表示を選んでいても評価APIへの送信内容は変わらない(=バグではない)が、送る内容自体を「常にフィラーなし」に変更したい。
完了条件
-
evaluation-api.tsのcreateEvaluation()でturns[].contentが常にturn.contentになり、turn.raw_contentを参照しなくなる - 会話ログの表示トグルをどちらに設定していても、送信される評価APIのリクエストボディの
turnsが同一になる - フィラー数・話速などの定量スコア(
buildEvaluationScores)の算出結果は変わらない(filler_count等は現状どおり利用する) -
evaluation-api.test.tsが更新され、フロントエンドのUT・lint・buildが成功する
やらないこと
- 会話ログ表示トグル(
TranscriptDisplayMode)自体の削除・UI変更 - フィラーの計測・点数化ルールの変更
/interviews/chatへ渡す履歴(interview-api.tsのrequestNextQuestion)の変更。同じraw_content ?? contentの構造があるが、対象は別途検討中- バックエンドの評価プロンプト・API仕様書の変更(#219 で対応)
触る範囲
frontend/src/lib/evaluation-api.tsfrontend/src/lib/evaluation-api.test.ts
検証方法
cd frontend
docker compose run --rm web npm run test:run
docker compose run --rm web npm run lint
docker compose run --rm web npm run build
前提・依存
- 関連Issue: #219 — 構成・内容の評価プロンプトとAPI仕様書の例からフィラートークンを外す。着手順序はどちらが先でも支障ないが、対で完了させることが望ましい
未決事項
なし。
参考
- バックエンド API 仕様 —
POST /evaluationsのturns[].content
- 主要语言
- HTML
- 星标
- 1
- 派生
- 0
- 平均合并
- 1 小时 19 分钟
- 30 天内合并 PR
- 76
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
study-basic-hackathon/hanasu 的其他 Issue
-
难度 2/5 1-3 小时 新手友好度 86/100
study-basic-hackathon/hanasu#219 ·
-
種別: 実装
难度 2/5 半天 新手友好度 88/100
study-basic-hackathon/hanasu#211 ·
-
種別: 実装
难度 2/5 1-3 小时 新手友好度 84/100
study-basic-hackathon/hanasu#210 ·
-
種別: 実装
难度 2/5 1-3 小时 新手友好度 90/100
study-basic-hackathon/hanasu#207 ·
-
难度 4/5 3-5 天 新手友好度 25/100
study-basic-hackathon/hanasu#227 · 3 条评论 ·
查看 study-basic-hackathon/hanasu 的全部 Issue
相似的 Issue
-
area/sessions comp/cron comp/gateway P2 sweeper:risk-message-delivery sweeper:risk-session-state type/bug
难度 2/5 1-3 小时 新手友好度 78/100
NousResearch/hermes-agent#118863 ·
-
难度 2/5 1-3 小时 新手友好度 76/100
-
难度 2/5 1-3 小时 新手友好度 78/100
use-agent-os/agent-os#3312 ·
-
难度 2/5 1-3 小时 新手友好度 85/100
-
needs-acceptance wg/data-plane-networking
难度 2/5 1-3 小时 新手友好度 78/100
vllm-project/semantic-router#4024 · 1 条评论 ·