Bind tool-like objects to this chat model.
LiteLLM expects tools argument in OpenAI format.
A list of tool definitions to bind to this chat model. Can be a dictionary, pydantic model, callable, or BaseTool. Pydantic models, callables, and BaseTools will be automatically converted to their schema dictionary representation.
Which tool to require the model to call. Options are:
"<<tool_name>>": calls <<tool_name>> tool."auto":
automatically selects a tool (including no tool)."none":
does not call a tool."any" or "required" or True:
forces least one tool to be called.{"type": "function", "function": {"name": <<tool_name>>}}False or None: no effectAny additional parameters to pass to the
:class:~langchain.runnable.Runnable constructor.