Bind tool-like objects to this chat model.
The tool_choice parameter controls how the model uses the tools you pass.
There are three available options:
"auto": Lets the model decide whether or not to invoke a tool. This is the
recommended way to do function calling with our models.
"none": Disables tool calling. In this case, even if you pass tools to
the model, the model will not invoke any tools.
"tool": Forces the model to invoke one or more of the tools it has
been passed.