chore(sdk-py): allow UUIDs in config (#6151)

This commit is contained in:
Isaac Francisco
2025-09-17 09:57:47 -04:00
committed by GitHub
parent 2d05a17dfb
commit 328129e5bd
+2 -1
View File
@@ -8,6 +8,7 @@ from typing import (
Literal,
cast,
)
from uuid import UUID
import langsmith as ls
from langchain_core.runnables import RunnableConfig
@@ -78,7 +79,7 @@ _CONF_DROPLIST = frozenset(
def _sanitize_config_value(v: Any) -> Any:
"""Recursively sanitize a config value to ensure it contains only primitives."""
if isinstance(v, (str, int, float, bool)):
if isinstance(v, (str, int, float, bool, UUID)):
return v
elif isinstance(v, dict):
sanitized_dict = {}