Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[frontend]評価APIへ送るcontentを常にフィラー除去済みにする

Đang mở Phù hợp với người mới
#218 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
88/100
Loại issue
Tính năng
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
typescript
Lĩnh vực
api, frontend

Hướng nghiên cứu

Bắt đầu tại frontend/src/lib/evaluation-api.ts ở createEvaluation(), sau đó xem lại frontend/src/lib/evaluation-api.test.ts. Cập nhật yêu cầu evaluation để mỗi turn sử dụng turn.content, trong khi các trường điểm số như filler_count vẫn không thay đổi. Chạy các lệnh test, lint và build của frontend; hoàn tất khi cả hai chế độ hiển thị tạo ra các evaluation turn giống hệt nhau.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

種別: 実装 — コードを書き、検証してから 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.ts
  • frontend/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仕様書の例からフィラートークンを外す。着手順序はどちらが先でも支障ないが、対で完了させることが望ましい

未決事項

なし。

参考

Ngôn ngữ chính
HTML
Star
1
Fork
0
Merge trung bình
1 giờ 19 phút
Pull request đã merge (30 ngày)
76

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của study-basic-hackathon/hanasu

Tất cả issue của study-basic-hackathon/hanasu

Issue tương tự

Thêm issue về Backend & API Design

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.