Commit 7117a18f

Robert Craigie <robert@craigie.dev>
2025-01-07 00:50:25
chore: add missing isclass check for structured outputs
1 parent 1e07c9d
Changed files (1)
src
openai
src/openai/lib/_pydantic.py
@@ -127,6 +127,8 @@ def resolve_ref(*, root: dict[str, object], ref: str) -> object:
 
 
 def is_basemodel_type(typ: type) -> TypeGuard[type[pydantic.BaseModel]]:
+    if not inspect.isclass(typ):
+        return False
     return issubclass(typ, pydantic.BaseModel)