Skip to content

Instantly share code, notes, and snippets.

@o-nix
o-nix / langchain_utils.py
Last active April 26, 2025 19:03
LangChain/LangGraph `@tool` support for class-level methods
import functools
import inspect
from typing import Callable, Literal, Optional
from langchain_core.tools import BaseTool, StructuredTool
from langchain_core.tools.base import ArgsSchema
def class_bound_tool(
*args,