shwetangisingh commited on
Commit
f5e9ec3
·
1 Parent(s): cadc44f

fix eval ts

Browse files
frontend/src/lib/sensing.ts CHANGED
@@ -183,7 +183,7 @@ export class HeadPoseTracker {
183
  private lastDebug: HeadDebug = { pitch: 0, yaw: 0, roll: 0, crossings: 0 };
184
 
185
  // No-op — angles are self-calibrating relative to the canonical face model.
186
- calibrate(_landmarks: unknown): void {}
187
 
188
  process(matrix: Matrix): HeadSignal | null {
189
  const { pitch, yaw, roll } = extractAngles(matrix.data);
 
183
  private lastDebug: HeadDebug = { pitch: 0, yaw: 0, roll: 0, crossings: 0 };
184
 
185
  // No-op — angles are self-calibrating relative to the canonical face model.
186
+ calibrate(): void {}
187
 
188
  process(matrix: Matrix): HeadSignal | null {
189
  const { pitch, yaw, roll } = extractAngles(matrix.data);
frontend/src/types.ts CHANGED
@@ -70,6 +70,31 @@ export interface LatencyLog {
70
  t_total: number;
71
  }
72
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
73
  export interface EvalScores {
74
  groundedness: number;
75
  hallucination_rate: number;
@@ -82,6 +107,13 @@ export interface EvalScores {
82
  affect_alignment: number;
83
  gesture_alignment: number;
84
  gaze_alignment: number;
 
 
 
 
 
 
 
85
  }
86
 
87
  export type CandidateStrategy =
 
70
  t_total: number;
71
  }
72
 
73
+ export interface EvalExplainAffect {
74
+ target: string;
75
+ pos_words: number;
76
+ neg_words: number;
77
+ sentiment: number;
78
+ }
79
+
80
+ export interface EvalExplainGesture {
81
+ tag: string;
82
+ has_pattern: boolean;
83
+ matched: boolean | null;
84
+ }
85
+
86
+ export interface EvalExplainGaze {
87
+ bucket: string;
88
+ matched_chunks: number;
89
+ total_chunks: number;
90
+ }
91
+
92
+ export interface EvalExplain {
93
+ affect?: EvalExplainAffect;
94
+ gesture?: EvalExplainGesture;
95
+ gaze?: EvalExplainGaze;
96
+ }
97
+
98
  export interface EvalScores {
99
  groundedness: number;
100
  hallucination_rate: number;
 
107
  affect_alignment: number;
108
  gesture_alignment: number;
109
  gaze_alignment: number;
110
+ sentences_total?: number;
111
+ sentences_grounded?: number;
112
+ nli_threshold?: number;
113
+ relevance?: number;
114
+ n_candidates?: number;
115
+ candidate_diversity?: number;
116
+ explain?: EvalExplain;
117
  }
118
 
119
  export type CandidateStrategy =