Skip to content

Commit 02ebf0e

Browse files
authored
fix: making input_file's filename optional in code for supporting non-OpenAI models (#1839)
1 parent a450c21 commit 02ebf0e

File tree

1 file changed

+6
-11
lines changed

1 file changed

+6
-11
lines changed

src/agents/models/chatcmpl_converter.py

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -293,17 +293,12 @@ def extract_all_content(
293293
raise UserError(
294294
f"Only file_data is supported for input_file {casted_file_param}"
295295
)
296-
if "filename" not in casted_file_param or not casted_file_param["filename"]:
297-
raise UserError(f"filename must be provided for input_file {casted_file_param}")
298-
out.append(
299-
File(
300-
type="file",
301-
file=FileFile(
302-
file_data=casted_file_param["file_data"],
303-
filename=casted_file_param["filename"],
304-
),
305-
)
306-
)
296+
filedata = FileFile(file_data=casted_file_param["file_data"])
297+
298+
if "filename" in casted_file_param and casted_file_param["filename"]:
299+
filedata["filename"] = casted_file_param["filename"]
300+
301+
out.append(File(type="file", file=filedata))
307302
else:
308303
raise UserError(f"Unknown content: {c}")
309304
return out

0 commit comments

Comments
 (0)