Controls which (if any) function is called by the model. none means the model
will not call a function and instead generates a message. auto means the model
can pick between generating a message or calling a function. Specifying a
particular function via
{"type": "function", "function": {"name": "my_function"}} forces the model to
call that function.
none is the default when no functions are present. auto is the default if
functions are present.
Controls which (if any) function is called by the model.
nonemeans the model will not call a function and instead generates a message.automeans the model can pick between generating a message or calling a function. Specifying a particular function via{"type": "function", "function": {"name": "my_function"}}forces the model to call that function.noneis the default when no functions are present.autois the default if functions are present.