Skip to content

LangChain

Auto-trace chain, LLM, and tool lifecycle events from LangChain and LangGraph.

Terminal window
pip install "axonpush[langchain]"
import os
from axonpush import AxonPush
from axonpush.integrations.langchain import AxonPushCallbackHandler
client = AxonPush(
api_key=os.environ["AXONPUSH_API_KEY"],
tenant_id=os.environ["AXONPUSH_TENANT_ID"],
base_url=os.environ.get("AXONPUSH_BASE_URL", "https://api.axonpush.xyz"),
)
handler = AxonPushCallbackHandler(
client=client,
channel_id=1,
agent_id="langchain-agent",
)

Pass the handler via config to any chain or agent:

result = chain.invoke(input, config={"callbacks": [handler]})
result = agent_executor.invoke(
{"input": "What are AI agents?"},
config={"callbacks": [handler]},
)
EventWhen
chain.startChain begins execution
chain.endChain completes
llm.startLLM call begins
llm.endLLM call completes
tool.*.startTool execution begins
tool.endTool execution completes