Bind tool-like objects to this chat model
bind_tools(
self,
tools: Sequence[Dict[str, Any] | type | Callable[..., Any] | BaseTool],
*,
tool_choice: Optional[Union[Dict, bool, str]] = None,
**kwargs: Any = {}
) -> Runnable[LanguageModelInput, AIMessage]does not currently support "any", "auto" choices like OpenAI:
tool-calling API. should be a dict of the form to force this tool {"type": "function", "function": {"name": <<tool_name>>}}.