@@ -38,14 +38,20 @@ export function Evals({
3838
3939 const tableData = useMemo (
4040 ( ) =>
41- runs . map ( ( run ) => ( {
42- ...run ,
43- label : run . description || run . model ,
44- score : run . score ,
45- cost : run . taskMetrics . cost ,
46- model : openRouterModels ?. [ run . modelId ?? "" ] ,
47- modelInfo : openRouterModels ?. [ run . modelId ?? "" ] ?. modelInfo ,
48- } ) ) ,
41+ runs . map ( ( run ) => {
42+ const openRouterModelInfo = openRouterModels ?. [ run . modelId ?? "" ] ?. modelInfo
43+
44+ return {
45+ ...run ,
46+ label : run . name || run . description || run . model ,
47+ score : run . score ,
48+ cost : run . taskMetrics . cost ,
49+ description : run . description ?? openRouterModelInfo ?. description ,
50+ contextWindow : run . contextWindow ?? openRouterModelInfo ?. contextWindow ,
51+ inputPrice : run . inputPrice ?? openRouterModelInfo ?. inputPrice ,
52+ outputPrice : run . outputPrice ?? openRouterModelInfo ?. outputPrice ,
53+ }
54+ } ) ,
4955 [ runs , openRouterModels ] ,
5056 )
5157
@@ -127,17 +133,15 @@ export function Evals({
127133 < TableBody className = "font-mono" >
128134 { tableData . map ( ( run ) => (
129135 < TableRow key = { run . id } >
130- < TableCell title = { run . model ?. description } >
136+ < TableCell title = { run . description } >
131137 < div className = "font-sans" > { run . label } </ div >
132- < div className = "text-xs opacity-50" >
133- { formatTokens ( run . modelInfo ?. contextWindow ?? 0 ) }
134- </ div >
138+ < div className = "text-xs opacity-50" > { formatTokens ( run . contextWindow ?? 0 ) } </ div >
135139 </ TableCell >
136140 < TableCell className = "border-r" >
137141 < div className = "flex flex-row gap-2" >
138- < div > { formatCurrency ( run . modelInfo ?. inputPrice ?? 0 ) } </ div >
142+ < div > { formatCurrency ( run . inputPrice ?? 0 ) } </ div >
139143 < div className = "opacity-25" > /</ div >
140- < div > { formatCurrency ( run . modelInfo ?. outputPrice ?? 0 ) } </ div >
144+ < div > { formatCurrency ( run . outputPrice ?? 0 ) } </ div >
141145 </ div >
142146 </ TableCell >
143147 < TableCell className = "font-mono" > { formatDuration ( run . taskMetrics . duration ) } </ TableCell >
0 commit comments