@@ -61,6 +61,8 @@ def create(
6161
6262 timeout: Override the client-level default timeout for this request, in seconds
6363 """
64+ if not assistant_id :
65+ raise ValueError (f"Expected a non-empty value for `assistant_id` but received { assistant_id !r} " )
6466 extra_headers = {"OpenAI-Beta" : "assistants=v1" , ** (extra_headers or {})}
6567 return self ._post (
6668 f"/assistants/{ assistant_id } /files" ,
@@ -95,6 +97,10 @@ def retrieve(
9597
9698 timeout: Override the client-level default timeout for this request, in seconds
9799 """
100+ if not assistant_id :
101+ raise ValueError (f"Expected a non-empty value for `assistant_id` but received { assistant_id !r} " )
102+ if not file_id :
103+ raise ValueError (f"Expected a non-empty value for `file_id` but received { file_id !r} " )
98104 extra_headers = {"OpenAI-Beta" : "assistants=v1" , ** (extra_headers or {})}
99105 return self ._get (
100106 f"/assistants/{ assistant_id } /files/{ file_id } " ,
@@ -147,6 +153,8 @@ def list(
147153
148154 timeout: Override the client-level default timeout for this request, in seconds
149155 """
156+ if not assistant_id :
157+ raise ValueError (f"Expected a non-empty value for `assistant_id` but received { assistant_id !r} " )
150158 extra_headers = {"OpenAI-Beta" : "assistants=v1" , ** (extra_headers or {})}
151159 return self ._get_api_list (
152160 f"/assistants/{ assistant_id } /files" ,
@@ -193,6 +201,10 @@ def delete(
193201
194202 timeout: Override the client-level default timeout for this request, in seconds
195203 """
204+ if not assistant_id :
205+ raise ValueError (f"Expected a non-empty value for `assistant_id` but received { assistant_id !r} " )
206+ if not file_id :
207+ raise ValueError (f"Expected a non-empty value for `file_id` but received { file_id !r} " )
196208 extra_headers = {"OpenAI-Beta" : "assistants=v1" , ** (extra_headers or {})}
197209 return self ._delete (
198210 f"/assistants/{ assistant_id } /files/{ file_id } " ,
@@ -242,6 +254,8 @@ async def create(
242254
243255 timeout: Override the client-level default timeout for this request, in seconds
244256 """
257+ if not assistant_id :
258+ raise ValueError (f"Expected a non-empty value for `assistant_id` but received { assistant_id !r} " )
245259 extra_headers = {"OpenAI-Beta" : "assistants=v1" , ** (extra_headers or {})}
246260 return await self ._post (
247261 f"/assistants/{ assistant_id } /files" ,
@@ -276,6 +290,10 @@ async def retrieve(
276290
277291 timeout: Override the client-level default timeout for this request, in seconds
278292 """
293+ if not assistant_id :
294+ raise ValueError (f"Expected a non-empty value for `assistant_id` but received { assistant_id !r} " )
295+ if not file_id :
296+ raise ValueError (f"Expected a non-empty value for `file_id` but received { file_id !r} " )
279297 extra_headers = {"OpenAI-Beta" : "assistants=v1" , ** (extra_headers or {})}
280298 return await self ._get (
281299 f"/assistants/{ assistant_id } /files/{ file_id } " ,
@@ -328,6 +346,8 @@ def list(
328346
329347 timeout: Override the client-level default timeout for this request, in seconds
330348 """
349+ if not assistant_id :
350+ raise ValueError (f"Expected a non-empty value for `assistant_id` but received { assistant_id !r} " )
331351 extra_headers = {"OpenAI-Beta" : "assistants=v1" , ** (extra_headers or {})}
332352 return self ._get_api_list (
333353 f"/assistants/{ assistant_id } /files" ,
@@ -374,6 +394,10 @@ async def delete(
374394
375395 timeout: Override the client-level default timeout for this request, in seconds
376396 """
397+ if not assistant_id :
398+ raise ValueError (f"Expected a non-empty value for `assistant_id` but received { assistant_id !r} " )
399+ if not file_id :
400+ raise ValueError (f"Expected a non-empty value for `file_id` but received { file_id !r} " )
377401 extra_headers = {"OpenAI-Beta" : "assistants=v1" , ** (extra_headers or {})}
378402 return await self ._delete (
379403 f"/assistants/{ assistant_id } /files/{ file_id } " ,
0 commit comments