Commit 7cc9c9e9

stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
2025-02-21 06:37:49
feat(client): allow passing `NotGiven` for body (#2135)
fix(client): mark some request bodies as optional
1 parent 2e56c8d
Changed files (1)
src
src/openai/_base_client.py
@@ -520,7 +520,7 @@ class BaseClient(Generic[_HttpxClientT, _DefaultStreamT]):
             # so that passing a `TypedDict` doesn't cause an error.
             # https://github.com/microsoft/pyright/issues/3526#event-6715453066
             params=self.qs.stringify(cast(Mapping[str, Any], params)) if params else None,
-            json=json_data,
+            json=json_data if is_given(json_data) else None,
             files=files,
             **kwargs,
         )