pull/20681/head
Bagatur 1 month ago
parent 46d3b07ad8
commit 1a640f07e7

@ -914,13 +914,10 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
def bind_tools(
self,
tools: Sequence[_ToolLike],
*,
tool_choice: Optional[_ToolChoice] = None,
**kwargs: Any,
) -> Runnable[LanguageModelInput, BaseMessage]:
return self._bind_tools(
tools,
tool_choice=tool_choice,
__lc_serialized_tools__=self._as_lc_serialized_tools(tools),
**kwargs,
)
@ -928,8 +925,6 @@ class BaseChatModel(BaseLanguageModel[BaseMessage], ABC):
def _bind_tools(
self,
tools: Sequence[_ToolLike],
*,
tool_choice: Optional[_ToolChoice] = None,
**kwargs: Any,
) -> Runnable[LanguageModelInput, BaseMessage]:
raise NotImplementedError()
@ -963,7 +958,6 @@ class _SerializedTool(TypedDict):
_ToolLike = Union[Dict[str, Any], Type[BaseModel], Callable, BaseTool]
_ToolChoice = Union[str, List[str], Literal["any", "auto", "none"], bool, dict]
class SimpleChatModel(BaseChatModel):

Loading…
Cancel
Save