- Notifications
You must be signed in to change notification settings - Fork 4.4k
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Confirm this is an issue with the Python library and not an underlying OpenAI API
- This is an issue with the Python library
Describe the bug
The name attribute for the response.function_call_arguments.done event is None so you can't figure out which function to call. I tried uninstalling and reinstalling the latest openai version and still the same problem. I tried to add multiple tools and still the same problem.
To Reproduce
TOOLS_SPEC = [ { "type": "function", "name": "search_parts", "description": "Check the availability of a specific auto part based on the provided vehicle information.", "parameters": { "type": "object", "properties": { "make": {"type": "string"}, "model": {"type": "string"}, "year": {"type": "string"}, "part_type": {"type": "string"} }, "required": ["make", "model", "year", "part_type"], "additionalProperties": False, }, } ] stream = client.responses.create( model="gpt-5-mini", input=messages, tools=TOOLS_SPEC, stream=True, reasoning={ "effort": "low", "summary": "auto" } ) for event in stream: et = getattr(event, "type", None) if et == "response.function_call_arguments.done": print("FUNC ARGS DONE:", event.model_dump())And I see this in the output
FUNC ARGS DONE: {'arguments': '{"make":"Ford","model":"Bronco","year":"2022","part_type":"Clutch Disc"}', 'item_id': 'fc_0accd097e3ea311f00690517123e5081a0a9cf17ce3c3a2132', 'name': None, 'output_index': 1, 'sequence_number': 125, 'type': 'response.function_call_arguments.done'}
The name attribute of the event is None so there isn't a way to tell what function the model is trying to call
Code snippets
OS
Windows
Python version
Python 3.12
Library version
openai-2.6.1
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working