Files
AI/참고/guardrails-main/guardrails/utils/api_utils.py

17 lines
370 B
Python
Raw Normal View History

2026-05-12 19:40:31 +09:00
import json
from typing import Any, Dict
def try_to_json(value: Any):
try:
json.dumps(value)
return True
except ValueError:
return False
except TypeError:
return False
def extract_serializeable_metadata(metadata: Dict[str, Any]) -> Dict[str, Any]:
return {k: metadata[k] for k in metadata if try_to_json(metadata[k])}