langchain.tools.base.ToolMetaclass¶
- class langchain.tools.base.ToolMetaclass(name: str, bases: Tuple[Type, ...], dct: dict)[source]¶
Bases:
ModelMetaclassMetaclass for BaseTool to ensure the provided args_schema
doesn’t silently ignored.
Create the definition of the new tool class.
Methods
__init__(*args, **kwargs)mro()Return a type's method resolution order.
register(subclass)Register a virtual subclass of an ABC.
- __call__(*args, **kwargs)¶
Call self as a function.
- mro()¶
Return a type’s method resolution order.
- register(subclass)¶
Register a virtual subclass of an ABC.
Returns the subclass, to allow usage as a class decorator.