diff --git a/vertexai/_genai/_evals_visualization.py b/vertexai/_genai/_evals_visualization.py index 27705dc0b7..2cfbc6a052 100644 --- a/vertexai/_genai/_evals_visualization.py +++ b/vertexai/_genai/_evals_visualization.py @@ -460,9 +460,13 @@ def _get_evaluation_html(eval_result_json: str) -> str: if (Array.isArray(explanationData) && explanationData.length > 0 && explanationData[0].sentence) {{ bubbles += '
'; explanationData.forEach(item => {{ - const sentence = item.sentence || 'N/A'; + let sentence = item.sentence || 'N/A'; const label = item.label ? item.label.toLowerCase() : ''; - const verdictText = label === 'no_rad' ? 'Pass' : 'Fail'; + const isPass = label === 'no_rad' || label === 'supported'; + const verdictText = isPass ? 'Pass' : 'Fail'; + if (isPass) {{ + sentence = `"${{sentence}}" is grounded`; + }} const rationale = item.rationale || 'N/A'; const itemJson = JSON.stringify(item, null, 2); bubbles += `