in llm_demo/static/trace.js [79:102]
function trace_list_dict_results(results) {
let trace_string = "<table border='1'><tr>";
// Build key row
let keys = Object.keys(results[0]);
for (let k=0; k<keys.length; k++) {
trace_string += "<th>" + keys[k] + "</th>";
}
trace_string += '</tr>';
// Build results row
for (let r=0; r<results.length; r++) {
trace_string += '<tr>';
for (let c=0; c<keys.length; c++) {
let key = keys[c];
let value = results[r][key] || "";
trace_string += '<td>' + value + '</td>';
}
trace_string += '</tr>';
}
trace_string += '</table>';
return '<div class="results">' + trace_string + '</div>';
}