BaseTool(
self,
**kwargs: Any = {},
)RunnableSerializable[str | dict | ToolCall, Any]Input type.
Output Type.
The type of input this Runnable accepts specified as a Pydantic model.
Output schema.
List configurable fields for this Runnable.
Base class for all LangChain tools.
This abstract class defines the interface that all LangChain tools must implement.
Tools are components that can be called by agents to perform specific actions.
The type of config this Runnable accepts specified as a Pydantic model.