Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta Adatta ai principianti
#218 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
88/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
api, frontend

Direzione di ricerca

Inizia in frontend/src/lib/evaluation-api.ts da createEvaluation(), quindi esamina frontend/src/lib/evaluation-api.test.ts. Aggiorna la richiesta di valutazione in modo che ogni turno utilizzi turn.content, mentre i campi del punteggio come filler_count rimangano invariati. Esegui i comandi di test, lint e build del frontend; il lavoro è completato quando entrambe le modalità di visualizzazione producono turn di valutazione identici.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

種別: 実装 — コードを書き、検証してから PR を出す。

目的

会話ログの「フィラーあり/なし」表示トグル(TranscriptDisplayMode)の状態に関わらず、評価API(POST /evaluations)へ渡す回答テキストを常にフィラー除去済み(content)に統一する。

現行実装は turn.raw_content ?? turn.content としており、音声回答は常にフィラー付きの文字起こし(raw_content)を優先して評価APIへ送っている。この選択は会話ログの表示トグルとは連動しておらず、利用者がどちらの表示を選んでいても評価APIへの送信内容は変わらない(=バグではない)が、送る内容自体を「常にフィラーなし」に変更したい。

完了条件

  • evaluation-api.tscreateEvaluation()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.tsrequestNextQuestion)の変更。同じ 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仕様書の例からフィラートークンを外す。着手順序はどちらが先でも支障ないが、対で完了させることが望ましい

未決事項

なし。

参考

Lingua principale
HTML
Stelle
1
Fork
0
Merge medio
1h 19m
PR unite (30g)
76

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di study-basic-hackathon/hanasu

Tutte le issue di study-basic-hackathon/hanasu

Issue simili

Altre issue su Backend & API Design

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.