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.