Skip to content

Google ADK

Trace Google Agent Development Kit runs — agent lifecycle, LLM calls, and tool invocations — by passing axonPushADKCallbacks into your agent’s run configuration.

Terminal window
npm install @axonpush/sdk @google/generative-ai
import { AxonPush } from "@axonpush/sdk";
import { axonPushADKCallbacks } from "@axonpush/sdk/integrations/google-adk";
const client = new AxonPush({
apiKey: process.env.AXONPUSH_API_KEY!,
tenantId: process.env.AXONPUSH_TENANT_ID!,
});
const callbacks = axonPushADKCallbacks({
client,
channelId: 1,
agentId: "my-agent",
});
const agent = new Agent({
name: "assistant",
model: "gemini-2.0-flash",
tools: [webSearch, codeExecution],
});
const result = await agent.run(input, { callbacks });
EventWhen
agent.startAn agent run begins
agent.endAn agent run completes
llm.startAn LLM call begins
llm.endAn LLM call completes
tool.*.startA tool invocation begins
tool.*.endA tool invocation completes