Quickstart — LangGraph
Use the OpenAPI spec directly with langchain.tools.openapi.OpenAPIToolkit, or wrap individual endpoints as tools.
from langchain.tools import tool
import httpx, os
GR_TOKEN = os.environ['GR_AGENT_TOKEN']
@tool
def hex_intel(h3: str) -> dict:
"""Return labels, admin, transit, POIs and env signals for one H3 cell."""
r = httpx.get(
f'https://api.gridrock.ai/v1/intel/hex/{h3}',
headers={'Authorization': f'Bearer {GR_TOKEN}'},
)
r.raise_for_status()
return r.json()
from langgraph.prebuilt import create_react_agent
from langchain_anthropic import ChatAnthropic
agent = create_react_agent(
ChatAnthropic(model='claude-sonnet-4-5'),
tools=[hex_intel],
)