Skip to content

Commit c3abe51

Browse files
jsondaicopybara-github
authored andcommitted
fix: GenAI Client(evals) - fix eval visualizations in Vertex Workbench
PiperOrigin-RevId: 831876560
1 parent 1f1f67e commit c3abe51

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

vertexai/_genai/_evals_visualization.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -254,7 +254,7 @@ def _get_evaluation_html(eval_result_json: str) -> str:
254254
<div id="details-section"></div>
255255
</div>
256256
<script>
257-
const vizData = {eval_result_json};
257+
var vizData_vertex_eval_sdk = {eval_result_json};
258258
function formatDictVals(obj) {{
259259
if (typeof obj === 'string') return obj;
260260
if (obj === undefined || obj === null) return '';
@@ -276,7 +276,7 @@ def _get_evaluation_html(eval_result_json: str) -> str:
276276
return '';
277277
}}
278278
279-
const agentInfo = vizData.agent_info;
279+
const agentInfo = vizData_vertex_eval_sdk.agent_info;
280280
281281
// If we have agent info, render as trace
282282
if(agentInfo) {{
@@ -545,9 +545,9 @@ def _get_evaluation_html(eval_result_json: str) -> str:
545545
container.innerHTML += card + '</details>';
546546
}});
547547
}}
548-
renderSummary(vizData.summary_metrics);
549-
renderAgentInfo(vizData.agent_info);
550-
renderDetails(vizData.eval_case_results, vizData.metadata, vizData.agent_info);
548+
renderSummary(vizData_vertex_eval_sdk.summary_metrics);
549+
renderAgentInfo(vizData_vertex_eval_sdk.agent_info);
550+
renderDetails(vizData_vertex_eval_sdk.eval_case_results, vizData_vertex_eval_sdk.metadata, vizData_vertex_eval_sdk.agent_info);
551551
</script>
552552
</body>
553553
</html>
@@ -616,7 +616,7 @@ def _get_comparison_html(eval_result_json: str) -> str:
616616
<div id="details-section"></div>
617617
</div>
618618
<script>
619-
const vizData = {eval_result_json};
619+
var vizData_vertex_eval_sdk = {eval_result_json};
620620
function renderSummary(summaryMetrics, metadata) {{
621621
const container = document.getElementById('summary-section');
622622
if (!summaryMetrics || summaryMetrics.length === 0) {{ container.innerHTML = '<h2>Summary Metrics</h2><p>No summary metrics.</p>'; return; }}
@@ -686,8 +686,8 @@ def _get_comparison_html(eval_result_json: str) -> str:
686686
container.innerHTML += card + '</div></details>';
687687
}});
688688
}}
689-
renderSummary(vizData.summary_metrics, vizData.metadata);
690-
renderDetails(vizData.eval_case_results, vizData.metadata);
689+
renderSummary(vizData_vertex_eval_sdk.summary_metrics, vizData_vertex_eval_sdk.metadata);
690+
renderDetails(vizData_vertex_eval_sdk.eval_case_results, vizData_vertex_eval_sdk.metadata);
691691
</script>
692692
</body>
693693
</html>
@@ -746,8 +746,8 @@ def _get_inference_html(dataframe_json: str) -> str:
746746
<div id="results-table"></div>
747747
</div>
748748
<script>
749-
const vizData = {dataframe_json};
750-
const container = document.getElementById('results-table');
749+
var vizData_vertex_eval_sdk = {dataframe_json};
750+
var container_vertex_eval_sdk = document.getElementById('results-table');
751751
752752
function renderRubrics(cellValue) {{
753753
let content = '';
@@ -803,20 +803,20 @@ def _get_inference_html(dataframe_json: str) -> str:
803803
return `<td>${{cellContent}}</td>`;
804804
}}
805805
806-
if (!vizData || vizData.length === 0) {{ container.innerHTML = "<p>No data.</p>"; }}
806+
if (!vizData_vertex_eval_sdk || vizData_vertex_eval_sdk.length === 0) {{ container_vertex_eval_sdk.innerHTML = "<p>No data.</p>"; }}
807807
else {{
808808
let table = '<table><thead><tr>';
809-
const headers = Object.keys(vizData[0] || {{}});
809+
const headers = Object.keys(vizData_vertex_eval_sdk[0] || {{}});
810810
headers.forEach(h => table += `<th>${{h}}</th>`);
811811
table += '</tr></thead><tbody>';
812-
vizData.forEach(row => {{
812+
vizData_vertex_eval_sdk.forEach(row => {{
813813
table += '<tr>';
814814
headers.forEach(header => {{
815815
table += renderCell(row[header], header);
816816
}});
817817
table += '</tr>';
818818
}});
819-
container.innerHTML = table + '</tbody></table>';
819+
container_vertex_eval_sdk.innerHTML = table + '</tbody></table>';
820820
}}
821821
</script>
822822
</body>

0 commit comments

Comments
 (0)