Cookbooks

LangChain ToolFür Entwickler

Function-Tool für eigene Agents in LangChain / LangGraph.
from langchain.tools import tool
import httpx, os

TOKEN = os.environ["BRW_TOKEN"]

@tool
def bodenrichtwert(address: str, nutzungsart: str = "W") -> dict:
    """Lookup amtlicher Bodenrichtwert für eine deutsche Adresse.

    Args:
        address: Straße + Nr + Ort, z. B. 'Domkloster 4, Köln'
        nutzungsart: W (Wohnen), M (Misch), G (Gewerbe), S (Sonder),
                     L (Landwirtschaft), F (Forst) oder SO (Sonstige).
                     Entspricht den Nutzungsart-Layern 0–6.
    """
    r = httpx.get(
        "https://api.bodenrichtwert.ai/api/bodenrichtwert",
        params={"address": address, "nutzungsart": nutzungsart},
        headers={"Authorization": f"Bearer {TOKEN}"},
        timeout=10.0,
    )
    return r.json()

Das Tool lässt sich in jeden LangChain-Agent registrieren — der Agent entscheidet selbst, wann er es aufruft.