Create Run Tool parameter is broken

Steps:

  1. Create an assistant with a number of Tools
  2. Create a run using that Assistant and set the optional tools parameter to an empty array
  3. Note that the returned Run object contains an empty array indicating that it has successfully overwritten and cleared out the functions
  4. Ask the assistant to perform an action/tool that was originally set in the default assistant

Note that a tool call is performend even though the Run was explicitly set with no Tools

1 Like

maybe, this bug is fixed in Feb 2025.

I have tried same sequence, so run object does not respond tools.
but, run is canceled immediatly.

I try to set tool_choice=None, but run returns ‘required_action’.