We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3b795f6 commit f2a7141Copy full SHA for f2a7141
vertexai/_genai/_evals_visualization.py
@@ -15,6 +15,7 @@
15
"""Visualization utilities for GenAI Evaluation SDK."""
16
17
import base64
18
+import datetime
19
import html
20
import json
21
import logging
@@ -44,6 +45,10 @@ def _pydantic_serializer(obj: Any) -> Any:
44
45
"""Custom serializer for Pydantic models."""
46
if hasattr(obj, "model_dump"):
47
return obj.model_dump(mode="json")
48
+ if isinstance(obj, datetime.datetime):
49
+ return obj.isoformat()
50
+ if isinstance(obj, bytes):
51
+ return base64.b64encode(obj).decode("utf-8")
52
raise TypeError(f"Object of type {obj.__class__.__name__} is not JSON serializable")
53
54
0 commit comments