ADK for Java

ADK for Java

ADK for Java — core module, tool integration, A2A transport, evaluation, deployment.

576Articles
576Topics covered
Articles in this category

All 576 articles, sorted alphabetically

Advertisement
ARTICLE · 01

Verifying Agent Identity in A2A

Beyond auth — proving that an agent is who it claims to be.

Read article
ARTICLE · 02

A2A Authentication Patterns

Bearer tokens, mTLS, and how to wire each into A2A endpoints and clients.

Read article
ARTICLE · 03

Backpressure Signals Across A2A Agents

How to propagate 'slow down' from a downstream agent up to your callers.

Read article
ARTICLE · 04

Circuit Breaker for A2A Client Calls

Preventing a downstream agent outage from cascading to your callers.

Read article
ARTICLE · 05

A2A Client Streaming Recipe

Consuming a streaming A2A endpoint from an ADK Java agent.

Read article
ARTICLE · 06

A2A Error Propagation in ADK Java

How errors flow across A2A boundaries and what your handler code should do with them.

Read article
ARTICLE · 07

ADK Java + A2A

How ADK Java integrates with A2A protocol for cross-agent communication.

Read article
ARTICLE · 08

Load Balancing Downstream A2A Agents

How to distribute calls across N replicas of the same downstream agent cleanly.

Read article
ARTICLE · 09

A2A Multi-Region Agent Topology

Deploying A2A agents across regions with routing that stays sane.

Read article
ARTICLE · 10

Exposing an ADK Java Agent Over A2A

Wrapping an agent as an A2A server endpoint with clean lifecycle handling.

Read article
ARTICLE · 11

A2A over HTTP in ADK Java

How the A2A module in ADK Java wires up HTTP transport for agent-to-agent calls.

Read article
ARTICLE · 12

A/B Testing Agent Variants in ADK Java

Running two agent configs against real traffic to measure which is better.

Read article
ARTICLE · 13

ADK Java Accessibility

How to make ADK Java agents accessible: alt text, screen readers, keyboard nav.

Read article
ARTICLE · 14

Agent A/B Testing

A/B testing agent versions.

Read article
ARTICLE · 15

Agent Alerting

Alerting for agent services.

Read article
ARTICLE · 16

ADK Java

AgentBench: LLM-as-agent broad benchmark.

Read article
ARTICLE · 17

ADK Java

Billing systems for agent apps.

Read article
ARTICLE · 18

Agent Blue/Green Deploy

Blue/green deploys for agents.

Read article
ARTICLE · 19

Agent Calendar Tool

Calendar tool for agents.

Read article
ARTICLE · 20

Agent Canary Deployment

Canary deploys for agents.

Read article
ARTICLE · 21

ADK Java

Inject failures to test resilience.

Read article
ARTICLE · 22

Agent CI/CD

CI/CD for agent platforms.

Read article
ARTICLE · 23

Agent Code Execution Tool

Code execution tool for agents.

Read article
ARTICLE · 24

ADK Java

Collaborate with agents (multi-user).

Read article
ARTICLE · 25

Agent Cost Tracking

Cost tracking for agents.

Read article
ARTICLE · 26

ADK Java

Prepaid credits system.

Read article
ARTICLE · 27

Agent Dashboards

Dashboards for agent operations.

Read article
ARTICLE · 28

ADK Java

Data lifecycle for agent apps.

Read article
ARTICLE · 29

ADK Java

Map data flows in agent systems.

Read article
ARTICLE · 30

Agent Database Tool

Database tool for agents.

Read article
ARTICLE · 31

ADK Java

Debugging LLM agents in Java.

Read article
ARTICLE · 32

ADK Java

Delete data on request or schedule.

Read article
ARTICLE · 33

Agent Deploy Pipeline

Deploy pipeline for agents.

Read article
ARTICLE · 34

ADK Java

Diff agent behavior across versions.

Read article
ARTICLE · 35

ADK Java

Data Protection Impact Assessment.

Read article
ARTICLE · 36

ADK Java

Handle DSARs.

Read article
ARTICLE · 37

ADK Java

Handle failed payments + collections.

Read article
ARTICLE · 38

Agent Email Tool

Email tool for agents.

Read article
ARTICLE · 39

Agent Episodic Memory

Episodic memory for agents.

Read article
ARTICLE · 40

Agent Evaluation Datasets

Evaluation datasets for agents.

Read article
ARTICLE · 41

ADK Java

Export agent conversations.

Read article
ARTICLE · 42

ADK Java

Export user data for GDPR.

Read article
ARTICLE · 43

ADK Java

Programmatic fault injection.

Read article
ARTICLE · 44

ADK Java

Collect user feedback on agent outputs.

Read article
ARTICLE · 45

Agent File System Tool

File system tool for agents.

Read article
ARTICLE · 46

ADK Java

Overview of Java + JVM agent frameworks.

Read article
ARTICLE · 47

ADK Java

Free tier design for agent apps.

Read article
ARTICLE · 48

Production Agent Architecture: The Full Stack in Depth

A 2500-word walkthrough of a production agent runtime: UI, auth, planner, memory, tool router, policy, observability, and the tool ecosystem underneat…

Read article
ARTICLE · 49

ADK Java

Governance patterns for enterprise agent deployment.

Read article
ARTICLE · 50

ADK Java

History browsing + search for agent conversations.

Read article
ARTICLE · 51

Agent Hooks + Middleware Pattern

Cross-cutting concerns applied via composable middleware around agent invocations.

Read article
ARTICLE · 52

Agent Hotfix

Hotfix deployment for agents.

Read article
ARTICLE · 53

Agent Human Evaluation

Human evaluation of agent outputs.

Read article
ARTICLE · 54

Agent Inspection API for Ops + Support

An admin endpoint that lets ops inspect what an agent is doing right now.

Read article
ARTICLE · 55

Agent Integration Testing

Integration testing agents.

Read article
ARTICLE · 56

ADK Java

Interrupt in-progress agent operations.

Read article
ARTICLE · 57

ADK Java Agent Lifecycle

How ADK Java agents progress through initialization, request handling, tool use, and clean shutdown.

Read article
ARTICLE · 58

Agent LLM-as-Judge

Using LLM to judge agent outputs.

Read article
ARTICLE · 59

ADK Java

Load-test agents at scale.

Read article
ARTICLE · 60

Agent Structured Logging

Structured logging for agents.

Read article
ARTICLE · 61

Agent Long-Term Memory

Long-term memory design for agents.

Read article
ARTICLE · 62

Agent Maps Tool

Maps and geolocation tool.

Read article
ARTICLE · 63

ADK Java Agent Marketplace Patterns

How to design agents for reuse: templates, registries, versioning.

Read article
ARTICLE · 64

Agent Memory Compression

Compressing agent memory.

Read article
ARTICLE · 65

Agent Memory Forgetting

Forgetting policies for agent memory.

Read article
ARTICLE · 66

Agent Memory Hierarchy

Hierarchical memory for agents.

Read article
ARTICLE · 67

Agent Memory Recall

Recall patterns for agent memory.

Read article
ARTICLE · 68

ADK Java

Metering for usage-based billing.

Read article
ARTICLE · 69

Agent Metrics

Agent metrics for observability.

Read article
ARTICLE · 70

ADK Java

Deep observability for production agents.

Read article
ARTICLE · 71

ADK Java

Delegation: agents delegate subtasks.

Read article
ARTICLE · 72

ADK Java

Flat: peer agents without hierarchy.

Read article
ARTICLE · 73

ADK Java

Hierarchy: manager + reports agent structure.

Read article
ARTICLE · 74

ADK Java

Market: bidding + auctions for tasks.

Read article
ARTICLE · 75

ADK Java

Matrix: agents belong to multiple teams.

Read article
ARTICLE · 76

ADK Java

Pipeline: linear chain of specialist agents.

Read article
ARTICLE · 77

ADK Java

Role-based: agents with defined roles.

Read article
ARTICLE · 78

ADK Java

Swarm: decentralized peer-to-peer with emergent behavior.

Read article
ARTICLE · 79

ADK Java

Team: cohesive agent group with shared goal.

Read article
ARTICLE · 80

ADK Java

Voting: multiple agents vote on decisions.

Read article
ARTICLE · 81

Agent Payment Tool

Payment tool for agents.

Read article
ARTICLE · 82

ADK Java

User controls for privacy.

Read article
ARTICLE · 83

ADK Java

User-facing privacy notices.

Read article
ARTICLE · 84

Agent Procedural Memory

Procedural memory for agents.

Read article
ARTICLE · 85

ADK Java

Progress indicators for long agent runs.

Read article
ARTICLE · 86

Agent Progressive Rollout

Progressive rollout for agents.

Read article
ARTICLE · 87

Agent Prompt Logging

Logging prompts and completions.

Read article
ARTICLE · 88

ADK Java

Prorated billing for plan changes.

Read article
ARTICLE · 89

Agent Red-Team Testing

Red-team testing agents.

Read article
ARTICLE · 90

ADK Java

Handle refunds for agent apps.

Read article
ARTICLE · 91

ADK Java

How to register and discover agents in an enterprise.

Read article
ARTICLE · 92

Agent Registry Design in ADK Java

The registry pattern that lets agents find, describe, and invoke each other at runtime.

Read article
ARTICLE · 93

Agent Regression Testing

Regression testing agent quality.

Read article
ARTICLE · 94

Agent Release Train

Release train model for agents.

Read article
ARTICLE · 95

ADK Java

Replay past agent runs for debugging.

Read article
ARTICLE · 96

Request hedging for ADK-Java agents

Deep-dive on request hedging (backup requests) in an ADK-Java agent: issue a duplicate to an independent replica when the primary misses a delay tuned…

Read article
ARTICLE · 97

ADK Java

Retention policies for agent data.

Read article
ARTICLE · 98

Agent Rollback

Rollback strategies for agents.

Read article
ARTICLE · 99

ADK Java

GDPR RoPA maintenance.

Read article
ARTICLE · 100

ADK Java

How to score agent performance in Java ADK.

Read article
ARTICLE · 101

Agent Search Tool

Search tool for agents.

Read article
ARTICLE · 102

ADK Java

Per-seat pricing for team plans.

Read article
ARTICLE · 103

Secrets Management for ADK Java Agents

Handling API keys, credentials, and tokens without leaking them to logs or the model.

Read article
ARTICLE · 104

Agent Semantic Memory

Semantic memory for agents.

Read article
ARTICLE · 105

Agent Shadow Deployment

Shadow deploys for agents.

Read article
ARTICLE · 106

Agent Shadow Testing

Shadow testing agent versions.

Read article
ARTICLE · 107

ADK Java

Share agent conversations.

Read article
ARTICLE · 108

Agent Shell Execution Tool

Shell exec tool for agents.

Read article
ARTICLE · 109

Agent Short-Term Memory

Short-term memory design for agents.

Read article
ARTICLE · 110

ADK Java

Simulate agent runs for testing.

Read article
ARTICLE · 111

Agent SLOs and SLIs

SLOs and SLIs for agent services.

Read article
ARTICLE · 112

Agent Smoke Testing

Smoke testing agents in prod.

Read article
ARTICLE · 113

ADK Java

Long-duration agent stress test.

Read article
ARTICLE · 114

ADK Java

Streaming UX patterns.

Read article
ARTICLE · 115

ADK Java

Subscription plans for agent apps.

Read article
ARTICLE · 116

Agent Synthetic Monitoring

Synthetic monitoring for agents.

Read article
ARTICLE · 117

Agent Telemetry Events for Analytics

Emitting business-level events (not just metrics) for downstream analytics + product intelligence.

Read article
ARTICLE · 118

Agent Tenant Analytics

Per-tenant analytics for agent platforms.

Read article
ARTICLE · 119

Agent Tenant Billing

Per-tenant billing for agent platforms.

Read article
ARTICLE · 120

Agent Tenant Config

Per-tenant configuration and feature flags.

Read article
ARTICLE · 121

Agent Tenant Data Separation

Separating tenant data physically and logically.

Read article
ARTICLE · 122

Agent Tenant Isolation

Isolating tenants in multi-tenant agent platforms.

Read article
ARTICLE · 123

Agent Tenant Migration

Migrating tenants between shards or tiers.

Read article
ARTICLE · 124

Agent Tenant Offboarding

Offboarding tenants cleanly.

Read article
ARTICLE · 125

Agent Tenant Onboarding

Onboarding new tenants to agent platforms.

Read article
ARTICLE · 126

Agent Tenant Scaling

Scaling multi-tenant agent platforms.

Read article
ARTICLE · 127

Agent Tenant SLA

Per-tenant SLAs and enforcement.

Read article
ARTICLE · 128

ADK Java

Visualizing agent trajectories.

Read article
ARTICLE · 129

Agent Distributed Tracing

Distributed tracing for agents.

Read article
ARTICLE · 130

Agent Traffic Shifting

Progressive traffic shifting for agents.

Read article
ARTICLE · 131

ADK Java

Undo agent actions.

Read article
ARTICLE · 132

Agent Unit Testing

Unit testing agents.

Read article
ARTICLE · 133

ADK Java

Usage reports for users + admins.

Read article
ARTICLE · 134

Agent User Analytics

User analytics for agents.

Read article
ARTICLE · 135

ADK Java

UX principles for LLM agent apps.

Read article
ARTICLE · 136

Agent Web Browsing Tool

Web browsing tool for agents.

Read article
ARTICLE · 137

Agent Working Memory

Working memory for agents.

Read article
ARTICLE · 138

ADK Java

Custom agent flow frameworks in Java.

Read article
ARTICLE · 139

ADK Java

Agno / Phidata Python framework interop.

Read article
ARTICLE · 140

ADK Java

Apache Airflow: Python DAGs orchestrating Java agents.

Read article
ARTICLE · 141

ADK Java

Self-generated analogies to solve problems.

Read article
ARTICLE · 142

ADK Java

Multi-step approval workflow.

Read article
ARTICLE · 143

ADK Java

Argo Workflows: K8s-native DAG for Java agents.

Read article
ARTICLE · 144

ADK Java artifacts

Deep-dive on the ADK Java artifact service: the append-only versioned save/load contract, session vs user: namespaces, ToolContext and CallbackContext…

Read article
ARTICLE · 145

ADK Java

Async agent patterns via CompletableFuture.

Read article
ARTICLE · 146

Running ADK Java Tools Asynchronously with CompletableFuture

When to make a tool async and how the runtime handles it.

Read article
ARTICLE · 147

ADK Java Audit Logging

How to log agent activity for audit trails, regulatory compliance, and debugging.

Read article
ARTICLE · 148

Authorization at the Agent Boundary

Who can invoke which agents — enforced at the boundary, not in agent code.

Read article
ARTICLE · 149

ADK Java

Microsoft AutoGen Python framework interop.

Read article
ARTICLE · 150

ADK Java

Backpressure in agent streams.

Read article
ARTICLE · 151

The BaseLLM Interface in ADK Java

The BaseLLM abstraction is what every ADK Java model plug-in extends. Here's what it exposes and why.

Read article
ARTICLE · 152

ADK Java Batching

How to batch agent runs for high-throughput scenarios (data processing pipelines).

Read article
ARTICLE · 153

ADK Java

IBM's Bee Agent Framework (JavaScript primarily but JVM interop).

Read article
ARTICLE · 154

ADK Java

Benchmarks for agent evaluation: SWE-bench, GAIA, AgentBench.

Read article
ARTICLE · 155

ADK Java

Bi-di agents: continuous input + output flows.

Read article
ARTICLE · 156

ADK Java + BigQuery

How to expose BigQuery as agent tool for analytics-capable agents.

Read article
ARTICLE · 157

ADK Java Blue-Green Deployment

How blue-green deployment enables instant switching between agent versions.

Read article
ARTICLE · 158

ADK Java

Blue-green: full switchover with instant rollback.

Read article
ARTICLE · 159

ADK Java bulkhead isolation architecture

Deep-dive on bulkhead isolation in ADK Java agents: dependency-scoped thread-pool and semaphore compartments, virtual-thread economics, composition wi…

Read article
ARTICLE · 160

ADK Java + Calendar

How to integrate calendar (Google Calendar, Outlook) for scheduling agents.

Read article
ARTICLE · 161

ADK Java callback architecture

Deep-dive on ADK Java callbacks: beforeAgent/afterAgent, beforeModel/afterModel, beforeTool/afterTool, short-circuit semantics, callback chains, injec…

Read article
ARTICLE · 162

ADK Java Canary Deployment

How canary deployment routes small traffic to new version, expanding gradually.

Read article
ARTICLE · 163

ADK Java

Canary: gradual rollout to small user %.

Read article
ARTICLE · 164

Cancellation + Resumption Semantics

What cancelling a task means, what state it leaves, and how it interacts with resumption.

Read article
ARTICLE · 165

Capacity Planning for ADK Java Agents

Sizing infrastructure ahead of demand — not chasing it.

Read article
ARTICLE · 166

ADK Java

CoVe: verify claims to reduce hallucination.

Read article
ARTICLE · 167

Checkpointing Agent State

The exact points at which ADK Java persists agent state and how to reason about the tradeoffs.

Read article
ARTICLE · 168

ADK Java CI

How to set up CI for ADK Java agents: build, unit tests, integration tests, eval on every PR.

Read article
ARTICLE · 169

CI/CD Pipeline for ADK Java

GitHub Actions setup that builds, tests, evals, and deploys ADK Java agents.

Read article
ARTICLE · 170

ADK Java

Circuit breaker on LLM + tool calls.

Read article
ARTICLE · 171

ADK Java circuit breaker architecture

Deep-dive on the circuit breaker pattern in an ADK Java agent: a three-state machine (CLOSED, OPEN, HALF-OPEN) around one dependency, a sliding window…

Read article
ARTICLE · 172

ADK Java

Verify LLM cites real sources.

Read article
ARTICLE · 173

Deploying ADK Java to Google Cloud Run

Zero-ops container deployment with autoscaling and pay-per-use.

Read article
ARTICLE · 174

ADK Java

Agents that generate Java code.

Read article
ARTICLE · 175

Configuration Layering and Precedence

How default → env → file → runtime overrides compose cleanly in ADK Java.

Read article
ARTICLE · 176

Config + Secrets Manager Integration

Fetching secrets from Vault / AWS Secrets Manager / GCP Secret Manager at config load time.

Read article
ARTICLE · 177

Configuration Validation at Startup

Failing fast on bad config so misconfigurations don't reach production traffic.

Read article
ARTICLE · 178

Configuring Gemini Models in ADK Java

Every knob on GeminiLLM: variant, temperature, safety, region, credentials.

Read article
ARTICLE · 179

ADK Java

Consensus: majority vote or agreement across agents.

Read article
ARTICLE · 180

ADK Java

Content filtering for LLM inputs + outputs.

Read article
ARTICLE · 181

ADK Java

Content moderation for LLM I/O.

Read article
ARTICLE · 182

Content Moderation Pipeline for ADK Java

End-to-end pipeline for scanning + flagging + acting on policy-violating content.

Read article
ARTICLE · 183

Java agent context architecture

Deep-dive on Java agent context: ScopedValue, propagation, reactive, virtual threads, serialization, cross-service, PII isolation.

Read article
ARTICLE · 184

ADK Java Context Compression

How to compress conversation history to fit within LLM context limits.

Read article
ARTICLE · 185

Continuous Evaluation in Production

Running evals against live traffic samples so you catch drift in real time.

Read article
ARTICLE · 186

ADK Java Core Module

A walkthrough of the redbus-labs/adk-java core module: what classes ship, how they compose, and where you plug in.

Read article
ARTICLE · 187

ADK Java

Coroutine-style agents via Kotlin / Loom.

Read article
ARTICLE · 188

Cost Attribution Per Agent + Per User

Splitting total LLM spend across agents, users, and features for chargeback + budgeting.

Read article
ARTICLE · 189

ADK Java

Track + cap LLM API cost per user / session.

Read article
ARTICLE · 190

ADK Java

CrewAI Python multi-agent from Java.

Read article
ARTICLE · 191

Cross-Session Memory in ADK Java

Making an agent remember a user across separate conversations — architecture + pitfalls.

Read article
ARTICLE · 192

ADK Java

DAG-based workflow patterns for agents.

Read article
ARTICLE · 193

ADK Java

Dagster: asset-centric workflow orchestration.

Read article
ARTICLE · 194

ADK Java

Data analysis + reporting agent.

Read article
ARTICLE · 195

Dataset-Driven Evaluation Pipelines

Making evals reproducible + comparable across runs.

Read article
ARTICLE · 196

ADK-Java dead-letter queue architecture

Deep-dive on dead-letter queues for ADK-Java agent pipelines: bounded retries and the attempt counter, the DLQ router and failure metadata, head-of-li…

Read article
ARTICLE · 197

ADK Java

Multiple agents debate to reach better answer.

Read article
ARTICLE · 198

Debugging Hallucinations in ADK Java Agents

Techniques to identify when an agent made things up + why.

Read article
ARTICLE · 199

Debugging Production ADK Java Issues

The playbook when things go wrong in production and you need to understand why.

Read article
ARTICLE · 200

ADK Java

How agents delegate subtasks to other agents.

Read article
ARTICLE · 201

ADK Java Dependency Injection

How to use Spring or Guice DI to inject dependencies into ADK Java agents and tools.

Read article
ARTICLE · 202

ADK Java Deployment

How to deploy ADK Java agents on Cloud Run, GKE, or Vertex AI Agent Engine, with the trade-offs of each.

Read article
ARTICLE · 203

ADK Java deployment -- packaging, sessions, virtual threads, JVM tuning

Deep-dive on deploying ADK Java agents: JAR/container packaging, Cloud Run/GKE/VM targets, externalized config and secrets, durable session backends f…

Read article
ARTICLE · 204

ADK Java

Agents for CI/CD, infra, deployment.

Read article
ARTICLE · 205

Disaster Recovery for ADK Java Agent Systems

Backup, restore, RPO, RTO — the DR fundamentals for agent services.

Read article
ARTICLE · 206

Distributed Tracing Across A2A Agent Calls

One trace across N agents: how context propagates.

Read article
ARTICLE · 207

Docker-Packaging ADK Java Agents

Building a lean, secure Docker image for an ADK Java agent.

Read article
ARTICLE · 208

ADK Java

Documentation generation + maintenance agent.

Read article
ARTICLE · 209

ADK Java

DSPy-like framework in Java: declarative LM programming.

Read article
ARTICLE · 210

Dynamic Agent Discovery Patterns

How supervisor agents find their workers dynamically at runtime.

Read article
ARTICLE · 211

Dynamic Configuration Reload

Changing configuration without restarting the process — safely.

Read article
ARTICLE · 212

Edge Deployment on Cloudflare Workers

Running ADK Java agent adapters at the edge for low-latency A2A endpoints.

Read article
ARTICLE · 213

ADK Java

Email integration for HITL review.

Read article
ARTICLE · 214

ADK Java + Email

How to integrate email (Gmail, SMTP) as agent tools with safety controls.

Read article
ARTICLE · 215

ADK Java

Cache embeddings to save API cost.

Read article
ARTICLE · 216

Environment + Configuration Management

12-factor config for ADK Java agents — where each knob lives.

Read article
ARTICLE · 217

ADK Java

Episodic memory: specific events + timestamps.

Read article
ARTICLE · 218

Episodic Memory Patterns for Agents

How to give an agent memory of specific past interactions (episodes), not just facts.

Read article
ARTICLE · 219

ADK Java Error Recovery

How to make ADK Java agents resilient to LLM errors, tool failures, and downstream service issues.

Read article
ARTICLE · 220

Integrating Evals Into CI for ADK Java Projects

Concrete GitHub Actions setup to run evals on every PR.

Read article
ARTICLE · 221

ADK Java Evaluation Framework

The built-in evaluation harness in ADK Java — what it measures, how it runs, how to extend.

Read article
ARTICLE · 222

ADK Java Evaluation

How to evaluate ADK Java agents: test case format, metrics (success rate, tool correctness), and CI integration.

Read article
ARTICLE · 223

Java agent evaluation architecture

Deep-dive on Java agent evaluation: task suite, offline batch, online A/B, trace comparison, judge model, golden set, CI gate.

Read article
ARTICLE · 224

ADK Java

Framework for evaluating Java agents.

Read article
ARTICLE · 225

ADK Java Events

How ADK Java events represent agent activity for observability and UI streaming.

Read article
ARTICLE · 226

Feature Flags for Agent Behavior

Rolling out new prompts, new tools, new orchestration patterns with per-user control.

Read article
ARTICLE · 227

ADK Java

Managing few-shot examples as first-class assets.

Read article
ARTICLE · 228

ADK Java + File Tools

How to safely provide file access tools to ADK Java agents.

Read article
ARTICLE · 229

Agent Systems: Complete Picture

Complete picture of agent systems.

Read article
ARTICLE · 230

ADK Java + Firestore

How to give agents access to Firestore for CRUD operations.

Read article
ARTICLE · 231

ADK Java

Interop with visual LLM flow builders.

Read article
ARTICLE · 232

ADK Java Advanced Function Calling

How to enable parallel and chained function calling in ADK Java for efficient agent behavior.

Read article
ARTICLE · 233

ADK Java

Function calling in ADK Java: schema, invocation, responses.

Read article
ARTICLE · 234

ADK Java

GAIA: general assistant benchmark by Meta AI.

Read article
ARTICLE · 235

ADK Java + GCP Tools

How to build tools for GCP services (BigQuery, GCS, Pub/Sub) accessible to agents.

Read article
ARTICLE · 236

ADK Java + GCS

How to use Google Cloud Storage as agent file storage.

Read article
ARTICLE · 237

GDPR / DPDP Compliance for LLM Agents

Concrete steps to make your ADK Java agent compliant with GDPR and India's DPDP Act.

Read article
ARTICLE · 238

Gemini 2.5 Features Available in ADK Java

What Gemini 2.5 adds beyond earlier versions and how to use each feature through ADK Java.

Read article
ARTICLE · 239

Cost Tracking with Gemini via ADK Java

Extracting per-call cost from Gemini responses and rolling up to dashboards.

Read article
ARTICLE · 240

Gemini Function Calling in ADK Java

How ADK Java translates its tool interface into Gemini's function-calling format.

Read article
ARTICLE · 241

ADK Java + Gemini

How ADK Java integrates natively with Gemini via Vertex AI or Gemini API.

Read article
ARTICLE · 242

GeminiLLM Class in ADK Java

Everything the GeminiLLM adapter does — from auth to response translation.

Read article
ARTICLE · 243

Gemini Multimodal Support in ADK Java

Sending images, audio, and PDFs to Gemini agents through ADK Java.

Read article
ARTICLE · 244

Gemini Safety Settings via ADK Java

Configuring Gemini's harm categories and thresholds through the ADK Java adapter.

Read article
ARTICLE · 245

Gemini Streaming with ADK Java

Streaming responses from Gemini through ADK Java's Stream<ModelDelta> interface.

Read article
ARTICLE · 246

Comparing Gemini Variants in ADK Java

Which Gemini variant for which use case, with cost + latency + capability tradeoffs.

Read article
ARTICLE · 247

ADK Java

Generalist agents: broad-capability agents.

Read article
ARTICLE · 248

Google Search Tool Integration in ADK Java

The built-in GoogleSearchTool — how to enable it and what it returns.

Read article
ARTICLE · 249

ADK Java

GoT: reasoning as arbitrary graph.

Read article
ARTICLE · 250

Agent governance architecture

Governance plane for Java-based agent runtimes: policy engine, approval broker, guardrail LLM, tool registry, session store, and a review loop.

Read article
ARTICLE · 251

Graceful Shutdown Handling in ADK Java

SIGTERM to clean stop: what runs, in what order, how long you get.

Read article
ARTICLE · 252

ADK-Java Graceful Shutdown: Architecture Deep-Dive

How an agent runtime drains cleanly on SIGTERM — readiness propagation, admission gating, drain deadlines under the grace period, checkpointing long t…

Read article
ARTICLE · 253

ADK Java

Griptape: Python agent framework interop.

Read article
ARTICLE · 254

Managing Ground Truth for Agent Evals

Where the 'expected outputs' come from and how to keep them fresh.

Read article
ARTICLE · 255

ADK Java

Verify LLM output grounded in context.

Read article
ARTICLE · 256

ADK Java + gRPC

How to integrate ADK Java with gRPC services as tools.

Read article
ARTICLE · 257

ADK Java

gRPC bidirectional streaming for agents.

Read article
ARTICLE · 258

ADK Java Guardrails

How to implement guardrails in ADK Java to enforce safety, format, and policy constraints.

Read article
ARTICLE · 259

ADK Java HA

How to build highly-available ADK Java deployments: multi-region, failover, health checks.

Read article
ARTICLE · 260

ADK Java

How to detect LLM hallucinations in agent outputs.

Read article
ARTICLE · 261

ADK Java

Detect + filter LLM hallucinations.

Read article
ARTICLE · 262

ADK Java

Haystack: Python RAG framework consumed from Java.

Read article
ARTICLE · 263

Health, Liveness, Readiness Probes

Three probes, three purposes. Get them right and rolling deploys are seamless.

Read article
ARTICLE · 264

ADK Java

Hierarchical agent structure: managers of managers.

Read article
ARTICLE · 265

Hierarchical Agents

One coordinator agent delegating to specialist workers — the classic hierarchical orchestration.

Read article
ARTICLE · 266

ADK Java

Audit trail for HITL decisions.

Read article
ARTICLE · 267

ADK Java

Escalation for stuck HITL items.

Read article
ARTICLE · 268

ADK Java

Human-in-the-loop pattern for Java agents.

Read article
ARTICLE · 269

ADK Java

SLA management for HITL reviews.

Read article
ARTICLE · 270

Horizontal Scaling Strategies

Adding replicas: signals to scale on, how far to scale, what to watch.

Read article
ARTICLE · 271

ADK Java Internationalization (i18n)

How to internationalize ADK Java apps beyond just language.

Read article
ARTICLE · 272

Idempotency architecture

Deep-dive on idempotency for side-effecting agent tool calls in a Java ADK service: how to retry aggressively without double-charging, double-sending,…

Read article
ARTICLE · 273

Implementing a Custom LLM in ADK Java

Step-by-step guide to plugging any HTTP-based LLM API into ADK Java via the BaseLLM interface.

Read article
ARTICLE · 274

ADK Java Agent Incident Response Playbook

What to do when an agent is misbehaving in production.

Read article
ARTICLE · 275

ADK Java

Validate LLM input before processing.

Read article
ARTICLE · 276

ADK Java

Naming conventions for LLM classes in Java ADK code.

Read article
ARTICLE · 277

ADK Java

Producing structured JSON output from LLMs.

Read article
ARTICLE · 278

ADK Java + Kafka

How ADK Java integrates with Kafka: agents as producers, consumers, or both.

Read article
ARTICLE · 279

Running ADK Java Agents on Kubernetes

Deployment, service, HPA, and PDB — the minimum viable K8s setup.

Read article
ARTICLE · 280

LangChain4j

AiServices: interface-based agents in LangChain4j.

Read article
ARTICLE · 281

LangChain4j

Anthropic integration in LangChain4j.

Read article
ARTICLE · 282

LangChain4j Deep Dive

LangChain4j: Java LLM framework overview.

Read article
ARTICLE · 283

LangChain4j

Google Gemini integration in LangChain4j.

Read article
ARTICLE · 284

LangChain4j

ChatMemory: conversation history management.

Read article
ARTICLE · 285

LangChain4j

Multi-agent patterns in LangChain4j.

Read article
ARTICLE · 286

LangChain4j

OpenAI integration in LangChain4j.

Read article
ARTICLE · 287

LangChain4j

RAG in LangChain4j: EmbeddingStores + Retrievers.

Read article
ARTICLE · 288

LangChain4j

Streaming responses in LangChain4j.

Read article
ARTICLE · 289

LangChain4j

Tool integration in LangChain4j.

Read article
ARTICLE · 290

ADK Java

How ADK Java integrates with LangChain4j.

Read article
ARTICLE · 291

ADK Java

LangGraph4j: Java port of LangGraph for state machines.

Read article
ARTICLE · 292

ADK Java

L2M: decompose into simplest-first subproblems.

Read article
ARTICLE · 293

ADK Java Lifecycle Hooks

How to use lifecycle hooks (before/after turn, tool call, etc.) to customize ADK Java behavior.

Read article
ARTICLE · 294

ADK Java

How ADK Java integrates with LlamaIndex patterns.

Read article
ARTICLE · 295

LLM Abstraction in ADK Java

Which model-specific features should surface through BaseLLM and which stay behind the abstraction.

Read article
ARTICLE · 296

LLM-as-Judge Scorer in ADK Java

Using a cheap LLM to judge whether an agent's output is 'good enough'.

Read article
ARTICLE · 297

ADK Java

Invalidating LLM caches on updates.

Read article
ARTICLE · 298

ADK Java

Building robust cache keys for LLM outputs.

Read article
ARTICLE · 299

ADK Java

TTL policies for LLM caches.

Read article
ARTICLE · 300

LLM Error Taxonomy in ADK Java

The exception hierarchy ADK Java uses for LLM failures and what each type means.

Read article
ARTICLE · 301

Retries at the LLM Layer in ADK Java

Where retry logic lives in ADK Java and how to configure exponential backoff cleanly.

Read article
ARTICLE · 302

ADK Java

Metrics to track for LLM apps.

Read article
ARTICLE · 303

ADK Java

LLM observability: metrics + logs + traces + evals.

Read article
ARTICLE · 304

Response Streaming Interface in ADK Java

How ADK Java streams model responses via Stream<ModelDelta> and what delta types exist.

Read article
ARTICLE · 305

ADK Java

Distributed tracing for LLM apps.

Read article
ARTICLE · 306

LlmAgent in ADK Java

Every stage the LlmAgent goes through in ADK Java, with the exact hook points you can attach to.

Read article
ARTICLE · 307

Load Testing ADK Java Agents

How to stress an agent without burning through your LLM budget.

Read article
ARTICLE · 308

Long-Running Task Patterns in ADK Java

Waiting for humans, timers, webhooks — architectural patterns for tasks that don't complete in a request.

Read article
ARTICLE · 309

Long-Term Memory

Using vector stores to give agents memory across sessions and beyond context windows.

Read article
ARTICLE · 310

Loop Agents in ADK Java

Iterating an ADK Java agent until a condition is met — the fundamental pattern for iterative refinement.

Read article
ARTICLE · 311

ADK Java + MCP

How ADK Java integrates with MCP servers to consume tools from any MCP-compatible source.

Read article
ARTICLE · 312

Integrating MCP Servers as Tools in ADK Java

Using Model Context Protocol servers as tool sources for ADK agents.

Read article
ARTICLE · 313

ADK Java Memory

How ADK Java's memory abstraction stores facts that persist across sessions and enables personalization.

Read article
ARTICLE · 314

ADK Java

Resolve conflicting facts in agent memory.

Read article
ARTICLE · 315

Memory Debugging + Inspection in ADK Java

Tools + techniques to see exactly what an agent 'knows' and why it made a decision.

Read article
ARTICLE · 316

Memory Eviction Policies in ADK Java

When memory grows unbounded, what do you throw away first? LRU, LFU, or importance-weighted?

Read article
ARTICLE · 317

ADK Java

Extract structured facts from conversation.

Read article
ARTICLE · 318

ADK Java

Forgetting: TTL + relevance-based memory deletion.

Read article
ARTICLE · 319

ADK Java

Indexing memories for fast retrieval.

Read article
ARTICLE · 320

ADK Java

LangGraph memory: state + persistence patterns.

Read article
ARTICLE · 321

ADK Java

Letta (formerly MemGPT): OS-inspired agent memory.

Read article
ARTICLE · 322

ADK Java

Long-term memory: persistent info across sessions.

Read article
ARTICLE · 323

ADK Java

Mem0: personalized memory layer.

Read article
ARTICLE · 324

ADK Java

Privacy controls for agent memory.

Read article
ARTICLE · 325

Memory + Privacy

GDPR, DPDP, and the practical implementation of memory wipe for a specific user.

Read article
ARTICLE · 326

ADK Java

Retrieving memories for context.

Read article
ARTICLE · 327

ADK Java MemoryService architecture

Deep-dive on ADK Java's long-term memory: the session-versus-MemoryService split, addSessionToMemory ingestion and distillati…

Read article
ARTICLE · 328

ADK Java

Short-term memory: conversation history within session.

Read article
ARTICLE · 329

Memory Summarization Strategies

Turning long conversations into short summaries that still retain what matters — techniques and tradeoffs.

Read article
ARTICLE · 330

ADK Java

Summarize old conversation into memory.

Read article
ARTICLE · 331

Memory in LLM Agents

Four kinds of memory every agent developer should distinguish, with what belongs in each.

Read article
ARTICLE · 332

ADK Java

Zep: long-term memory for LLM apps.

Read article
ARTICLE · 333

ADK Java

Meta-agent: builds + orchestrates other agents.

Read article
ARTICLE · 334

ADK Java

Metacognitive: prompt LLM to reflect on approach.

Read article
ARTICLE · 335

ADK Java Metrics

The essential metrics for production ADK Java agents: latency, cost, tool usage, success rate.

Read article
ARTICLE · 336

Metrics + Dashboards Every ADK Java Agent Should Ship

The set of standard metrics that go on every agent's dashboard.

Read article
ARTICLE · 337

Migrating from PaLM to Gemini in ADK Java

Steps to swap a PaLM-based ADK Java agent for Gemini without rewriting agent code.

Read article
ARTICLE · 338

ADK Java Migration Patterns

How to migrate agents between model providers (Gemini → Claude → GPT) without disruption.

Read article
ARTICLE · 339

ADK Java

MMLU-Pro: harder MMLU variant.

Read article
ARTICLE · 340

Model Registration and Discovery in ADK Java

How the ADK Java model registry works and how you register additional providers.

Read article
ARTICLE · 341

ADK Java Multi-Agent Patterns

How to compose multiple ADK Java agents: coordinator delegates to specialists, sub-agents handle sub-tasks.

Read article
ARTICLE · 342

Java multi-agent architecture

Deep-dive on Java multi-agent runtime: coordinator, specialized agents, shared context, delegation, aggregation, termination, audit.

Read article
ARTICLE · 343

ADK Java

Overview of multi-agent architecture patterns.

Read article
ARTICLE · 344

Multi-Environment Promotion

The pipeline that catches issues before they hit users.

Read article
ARTICLE · 345

ADK Java Multi-Language Support

How to support multiple user languages in ADK Java agents.

Read article
ARTICLE · 346

Multi-Region Deployment for ADK Java

Serving users in multiple regions with a consistent experience.

Read article
ARTICLE · 347

Multi-Step Tool Chains

Patterns for tools that internally invoke other tools without confusing the model.

Read article
ARTICLE · 348

Multi-Tenant Agent Registry

Isolating agents per tenant so one org's agents aren't discoverable by another.

Read article
ARTICLE · 349

ADK Java Multimodal

How to handle multimodal inputs (images, audio, video) in ADK Java agents.

Read article
ARTICLE · 350

ADK Java Observability

How to instrument ADK Java agents with OpenTelemetry, Cloud Trace, and structured logging.

Read article
ARTICLE · 351

ADK Java observability architecture

Deep-dive on observing ADK Java agents: span trees rooted at the Runner, before/after callbacks as telemetry taps, streaming token accounting, session…

Read article
ARTICLE · 352

Observability as a First-Class Concern in ADK Java

Why observability isn't an add-on for agent runtimes and how ADK Java bakes it in.

Read article
ARTICLE · 353

ADK Java

Filter offensive but non-toxic content.

Read article
ARTICLE · 354

ADK Java + OpenAPI

How to auto-generate ADK Java tools from OpenAPI specifications.

Read article
ARTICLE · 355

OpenAPI to Tool Generation in ADK Java

Auto-generating ADK tools from an OpenAPI 3.0 spec.

Read article
ARTICLE · 356

OpenTelemetry Integration in ADK Java

Wiring up OTLP export for traces, metrics, and logs from every agent.

Read article
ARTICLE · 357

Choosing an Orchestration Pattern in ADK Java

Sequential vs parallel vs loop vs hierarchical — pick the right pattern for your ADK Java agent system.

Read article
ARTICLE · 358

adk-java transactional outbox architecture

Deep-dive on the transactional outbox pattern for Java ADK agents: committing state and an outbox row in one JDBC transaction to kill the dual-write p…

Read article
ARTICLE · 359

Output Content Filtering

Blocking harmful or off-policy content in model outputs before they reach users.

Read article
ARTICLE · 360

ADK Java

Sanitize LLM output before delivery.

Read article
ARTICLE · 361

ADK Java

Validate LLM outputs before delivery.

Read article
ARTICLE · 362

ADK Java Overview

What Google's Agent Development Kit (ADK) is, why Java support matters, and where it fits versus Python-based agent frameworks.

Read article
ARTICLE · 363

Parallel Agents

Combining results from parallel ADK Java agents cleanly — vote, judge, merge, or pass to a synthesizer.

Read article
ARTICLE · 364

Parallel Agents in ADK Java

Send the same input to multiple ADK Java agents concurrently and gather all their results.

Read article
ARTICLE · 365

Parallel Agents

What to do when one branch of a parallel ADK Java fan-out fails — partial results, degraded modes, retries.

Read article
ARTICLE · 366

Parallel Agents

Preventing model-provider quota exhaustion when your ADK Java fan-out amplifies load.

Read article
ARTICLE · 367

ADK Java

Executing multiple LLM-requested tool calls in parallel.

Read article
ARTICLE · 368

ADK Java

Handling partial LLM outputs during streaming.

Read article
ARTICLE · 369

Java agent persistence architecture

Deep-dive on Java agent persistence: state serialization, session store, restart hydrate, schema evolution, TTL, encryption, access.

Read article
ARTICLE · 370

ADK Java

Detect PII in LLM I/O.

Read article
ARTICLE · 371

ADK Java

Redact detected PII.

Read article
ARTICLE · 372

ADK Java PII Redaction

How to redact PII (names, emails, SSN, credit cards) from ADK Java agent inputs and outputs.

Read article
ARTICLE · 373

ADK Java

Detect + redact PII in LLM I/O.

Read article
ARTICLE · 374

ADK Java

Plan-and-execute: separate planning from execution.

Read article
ARTICLE · 375

ADK-Java planner -- decomposing a goal into steps

Deep-dive on the ADK-Java planner: the complex-goal need, decomposition into a plan, the executor, plan-then-execute vs reacting per step, replanning …

Read article
ARTICLE · 376

ADK Java Planning

How to implement planning agents in ADK Java that decompose tasks into subtasks.

Read article
ARTICLE · 377

ADK Java

Planning agent: decomposes goals into tasks.

Read article
ARTICLE · 378

ADK Java Plugin Architecture

How to extend ADK Java at runtime via ServiceLoader-based plugins.

Read article
ARTICLE · 379

ADK Java

Prefect: modern workflow orchestration.

Read article
ARTICLE · 380

Production Readiness Checklist for ADK Java Agents

The full checklist to run through before an agent goes to production.

Read article
ARTICLE · 381

ADK Java

PoT: reasoning via code generation.

Read article
ARTICLE · 382

Progressive Rollouts + Kill Switches

Ship changes cautiously so a bad rollout doesn't take everyone down.

Read article
ARTICLE · 383

ADK Java

A/B test prompt variants in production.

Read article
ARTICLE · 384

ADK Java

Java patterns for provider prompt caching.

Read article
ARTICLE · 385

Tracing Prompts + Completions in ADK Java

Per-call visibility into what the model saw + what it returned, without leaking secrets.

Read article
ARTICLE · 386

ADK Java

Composing prompts from reusable fragments.

Read article
ARTICLE · 387

ADK Java

Evaluating prompt quality automatically.

Read article
ARTICLE · 388

Prompt Injection Defense in ADK Java

Preventing user input from overriding your agent's system instructions.

Read article
ARTICLE · 389

ADK Java

Linting prompts for common issues.

Read article
ARTICLE · 390

ADK Java

Auto-optimize prompts via search + gradient methods.

Read article
ARTICLE · 391

ADK Java

Central registry for organization prompts.

Read article
ARTICLE · 392

ADK Java

Sanitize user input before LLM prompt.

Read article
ARTICLE · 393

ADK Java

Prompt template systems for Java agents.

Read article
ARTICLE · 394

ADK Java

Version-control prompts for safe iteration.

Read article
ARTICLE · 395

ADK Java Prompt Management

How to manage prompts in ADK Java: templates, versioning, evaluation, deployment.

Read article
ARTICLE · 396

ADK Java + Pub/Sub

How to integrate ADK Java with GCP Pub/Sub for event-driven architectures.

Read article
ARTICLE · 397

ADK Java

Pydantic AI Python framework interop.

Read article
ARTICLE · 398

ADK Java Query Router

How to route simple queries to cheap models and complex to expensive.

Read article
ARTICLE · 399

ADK Java Quota Management

How to manage quotas for tokens, cost, requests over longer periods.

Read article
ARTICLE · 400

ADK-Java RAG grounding -- answering from your data

Deep-dive on ADK-Java RAG grounding: the grounding need, the retrieval tool, grounding answers in retrieved context, citations, vector search, chunkin…

Read article
ARTICLE · 401

ADK Java

Basic RAG pipeline: chunk, embed, retrieve, generate.

Read article
ARTICLE · 402

ADK Java

Contextual retrieval: chunks prefixed with document context.

Read article
ARTICLE · 403

ADK Java

How to evaluate RAG pipelines: retrieval + generation quality.

Read article
ARTICLE · 404

ADK Java

Graph RAG: knowledge graph + retrieval.

Read article
ARTICLE · 405

ADK Java RAG Grounding

How to implement source citations in ADK Java RAG for user trust and verification.

Read article
ARTICLE · 406

ADK Java

Combining vector + keyword search for better retrieval.

Read article
ARTICLE · 407

ADK Java

HyDE: hypothetical document embeddings for retrieval.

Read article
ARTICLE · 408

ADK Java RAG Implementation

How to implement custom RAG in ADK Java with your own vector DB.

Read article
ARTICLE · 409

ADK Java

Multi-query: LLM expands query into multiple.

Read article
ARTICLE · 410

ADK Java

Optimizing RAG for latency + cost + quality.

Read article
ARTICLE · 411

ADK Java

Parent-child chunking: retrieve small, generate with larger.

Read article
ARTICLE · 412

ADK Java

Reranking retrieved chunks with cross-encoder.

Read article
ARTICLE · 413

ADK Java

Rate-limit agent requests.

Read article
ARTICLE · 414

ADK-Java rate limiting architecture

Deep-dive on rate limiting in the Java Agent Development Kit: the token-bucket algorithm shaping bursty model and tool calls under hard provider quota…

Read article
ARTICLE · 415

Rate Limiting Per User in ADK Java

Preventing individual users from consuming all your capacity or budget.

Read article
ARTICLE · 416

ADK Java Rate Limits

How to implement rate limits in ADK Java for protection + fair use.

Read article
ARTICLE · 417

ADK Java ReAct Implementation

How LlmAgent in ADK Java implements ReAct pattern via tools and iteration.

Read article
ARTICLE · 418

ADK Java

ReAct reasoning + acting pattern deep dive.

Read article
ARTICLE · 419

ADK Java

Implementing ReAct (reason + act) agents in Java ADK.

Read article
ARTICLE · 420

ADK Java

Reactive agents with Project Reactor.

Read article
ARTICLE · 421

ADK Java

How to capture agent reasoning for debugging + explainability.

Read article
ARTICLE · 422

ADK Java

Agents that reflect on their own actions to improve.

Read article
ARTICLE · 423

ADK Java

Reflexion: agents reflect + retry.

Read article
ARTICLE · 424

ADK Java

Reflexion: agents reflect on failures + retry with lessons learned.

Read article
ARTICLE · 425

Agent Registry High Availability

Making the registry itself never the single point of failure for your agent ecosystem.

Read article
ARTICLE · 426

Registry Metadata Conventions

What metadata every agent should publish so consumers can pick + route intelligently.

Read article
ARTICLE · 427

Detecting Agent Behavior Regressions

Automated tooling to say 'agent got worse' when a change breaks something.

Read article
ARTICLE · 428

ADK Java

Regression testing for agents.

Read article
ARTICLE · 429

ADK Java

Deep research agents that gather + synthesize info.

Read article
ARTICLE · 430

ADK Java

In-app response caching for LLM outputs.

Read article
ARTICLE · 431

Resuming Tasks After a Crash

The runtime flow that picks up interrupted work after a process dies.

Read article
ARTICLE · 432

ADK Java

Retries for transient failures.

Read article
ARTICLE · 433

ADK Java

Automated PR review agent.

Read article
ARTICLE · 434

ADK Java

Reviewer queue for HITL tasks.

Read article
ARTICLE · 435

ADK Java

UI for HITL reviewers.

Read article
ARTICLE · 436

ADK Java

Router: classify input + direct to specialist.

Read article
ARTICLE · 437

Agent Router Architecture in Depth

A 2500-word walkthrough of agent router architecture: intent classifier, model pool, budgets, escalation, A/B evaluation.

Read article
ARTICLE · 438

ADK Java Runtime

What happens in the ADK Java runtime between agent instantiation and first message-accepted signal.

Read article
ARTICLE · 439

ADK Java Runtime Configuration

Every runtime-level knob in ADK Java, what it does, and safe defaults for production.

Read article
ARTICLE · 440

How the ADK Java Runtime Processes a Turn

The event queue, dispatch semantics, and threading model behind ADK Java's runtime.

Read article
ARTICLE · 441

ADK Java Runtime

Every phase of the ADK Java runtime's execution loop, from message-in to response-out, with the hook points you can attach to…

Read article
ARTICLE · 442

Extending the ADK Java Runtime

How to substitute or wrap the ADK Java runtime's executor to add cross-cutting concerns.

Read article
ARTICLE · 443

Memory + State Management Inside the ADK Java Runtime

How ADK Java's runtime keeps memory bounded across long sessions and how you extend it with custom memory backends.

Read article
ARTICLE · 444

Extending Runtime Metrics

Adding your own metrics dimensions to the base ADK Java runtime instrumentation.

Read article
ARTICLE · 445

Model Call Orchestration Inside the ADK Java Runtime

How the ADK Java runtime prepares, submits, retries, and processes model calls.

Read article
ARTICLE · 446

Session Context in ADK Java

The exact lifetime of every kind of state inside the ADK Java runtime — session, invocation, per-tool.

Read article
ARTICLE · 447

ADK Java Runtime

How ADK Java uses virtual threads under the hood and what that means for your blocking tool code.

Read article
ARTICLE · 448

Tool Dispatch Mechanics in the ADK Java Runtime

Exactly how the ADK Java runtime finds, validates, and invokes a tool after the model asks for it.

Read article
ARTICLE · 449

ADK-Java safety -- guardrails around agent behavior

Deep-dive on ADK-Java agent safety: the guardrails need, callbacks (before/after model and tool calls) as interception points, input and output guardr…

Read article
ARTICLE · 450

Safety Guardrails in ADK Java

The layers of safety enforcement in ADK Java: input, model-side, tool, output.

Read article
ARTICLE · 451

ADK Java Scale-Out

How to scale ADK Java agents horizontally across many instances for high throughput.

Read article
ARTICLE · 452

Scoring Strategies

The two default scorers ADK Java ships and when to use each.

Read article
ARTICLE · 453

ADK Java

Scratchpad: intermediate reasoning storage during agent execution.

Read article
ARTICLE · 454

ADK Java + Search Engines

How to integrate web search (Google Search, SerpAPI) as agent tools.

Read article
ARTICLE · 455

ADK Java Secrets Management

How to handle secrets (API keys, DB credentials) securely in ADK Java agents.

Read article
ARTICLE · 456

ADK Java

Self-Ask: LLM asks itself sub-questions.

Read article
ARTICLE · 457

ADK Java Semantic Cache

How semantic caching stores LLM results keyed by embedding similarity.

Read article
ARTICLE · 458

ADK Java

Semantic similarity caching for LLM responses.

Read article
ARTICLE · 459

ADK Java

Microsoft Semantic Kernel for Java.

Read article
ARTICLE · 460

ADK Java

Semantic memory: facts + concepts (vs episodic events).

Read article
ARTICLE · 461

Semantic Memory + Vector Stores for ADK Java Agents

Practical vector store integration — pgvector, Vertex Matching Engine, or self-hosted options.

Read article
ARTICLE · 462

Sequential Agent Chains in ADK Java

Chain multiple ADK Java agents so each processes the output of the previous — the canonical pipeline pattern.

Read article
ARTICLE · 463

Sequential Agents

Structured context passing in ADK Java pipelines — avoid stringly-typed pain.

Read article
ARTICLE · 464

Sequential Agents

When a stage in your ADK Java pipeline fails and previous stages had side effects — undo them via the saga pattern.

Read article
ARTICLE · 465

ADK Java

Shadow deploy: run new agent alongside without user impact.

Read article
ARTICLE · 466

Short-Term Memory

How ADK Java manages what fits in the model's context vs what gets dropped or summarized.

Read article
ARTICLE · 467

ADK Java

Slack integration for HITL review.

Read article
ARTICLE · 468

Defining SLOs for LLM Agents

How to write measurable service-level objectives for something as fuzzy as an agent.

Read article
ARTICLE · 469

ADK Java

Designing specialist agents for narrow domains.

Read article
ARTICLE · 470

Spring AI Advisors

Advisor pattern: middleware for LLM calls.

Read article
ARTICLE · 471

Spring AI

Anthropic Claude in Spring AI.

Read article
ARTICLE · 472

Spring AI Deep Dive

Spring AI: Spring-native LLM framework.

Read article
ARTICLE · 473

Spring AI Evaluation

Evaluator abstractions in Spring AI.

Read article
ARTICLE · 474

Spring AI

Local models via Ollama in Spring AI.

Read article
ARTICLE · 475

Spring AI

OpenAI models in Spring AI.

Read article
ARTICLE · 476

Spring AI RAG

RAG in Spring AI via QuestionAnswerAdvisor.

Read article
ARTICLE · 477

Spring AI Tool Calling

Function calling in Spring AI.

Read article
ARTICLE · 478

Spring AI Vector Stores

VectorStore integrations in Spring AI.

Read article
ARTICLE · 479

Spring AI

Google Vertex AI (Gemini) in Spring AI.

Read article
ARTICLE · 480

ADK Java + Spring

Deep-dive on integrating ADK Java with Spring Boot: agents and tools as DI-managed beans, tools as existing service beans, @ConfigurationProperties co…

Read article
ARTICLE · 481

ADK Java

SSE: server-push streaming for agents.

Read article
ARTICLE · 482

ADK Java State Management

How ADK Java manages per-session state, persists across restarts, and controls context window usage.

Read article
ARTICLE · 483

ADK Java State Persistence

How to persist ADK Java session and memory state to databases for production reliability.

Read article
ARTICLE · 484

Building Stateful Tools in ADK Java

When a tool needs to remember something across calls within a session — patterns that don't leak.

Read article
ARTICLE · 485

ADK Java

Using AWS Step Functions with Java agents.

Read article
ARTICLE · 486

ADK Java Streaming

How ADK Java streams responses token-by-token, why it improves user experience, and how to integrate with async APIs.

Read article
ARTICLE · 487

ADK Java

Streaming responses from Java agents.

Read article
ARTICLE · 488

Streaming agent architecture

Deep-dive on Java-based streaming agent runtime: SSE, async loop, model + tool events, interrupt, resume from checkpoint, and backpressure.

Read article
ARTICLE · 489

ADK Java Streaming Events

How to stream ADK Java agent events to clients via SSE, WebSocket, or gRPC.

Read article
ARTICLE · 490

ADK Java

How to stream LLM output to clients in Java ADK.

Read article
ARTICLE · 491

Streaming Tool Results Incrementally in ADK Java

How to have a tool emit partial results as they arrive.

Read article
ARTICLE · 492

Structured Logging Patterns for ADK Java

JSON logs with agent-specific fields, ready for log aggregation and querying.

Read article
ARTICLE · 493

ADK Java

Patterns for reliable structured output from LLMs.

Read article
ARTICLE · 494

ADK Java Summary Agent

How to build a summary agent that compresses conversation on demand.

Read article
ARTICLE · 495

ADK Java

Supervisor agent routes work to specialist agents.

Read article
ARTICLE · 496

ADK Java

Swarm: peer agents hand off tasks.

Read article
ARTICLE · 497

ADK Java

SWE agent: end-to-end SW engineering tasks.

Read article
ARTICLE · 498

ADK Java

SWE-bench: real-world Python fixes benchmark.

Read article
ARTICLE · 499

Sync vs Async LLM Contracts in ADK Java

Why ADK Java exposes synchronous BaseLLM methods and how they play with virtual threads.

Read article
ARTICLE · 500

Task Resumability in ADK Java

Making agent tasks survive process restarts, deploys, and crashes.

Read article
ARTICLE · 501

ADK Java

Teams integration for HITL review.

Read article
ARTICLE · 502

ADK Java Temperature Control

How to configure temperature per use case for the right creativity level.

Read article
ARTICLE · 503

ADK Java

Temporal: code-based durable workflows for Java agents.

Read article
ARTICLE · 504

ADK Java

Agents that generate + maintain tests.

Read article
ARTICLE · 505

ADK Java Testing

How to test ADK Java agents: mock LLM for units, real LLM for integration, eval harness for regression.

Read article
ARTICLE · 506

Testing Custom LLMs in ADK Java with MockLLM

How to write fast, deterministic tests for agents by mocking the underlying LLM.

Read article
ARTICLE · 507

ADK Java

Timeouts on LLM + tool calls.

Read article
ARTICLE · 508

ADK Java

Manage token budgets across agent calls.

Read article
ARTICLE · 509

Token Counting Across Models in ADK Java

Different models tokenize differently. Here's how ADK Java handles it without shipping every tokenizer.

Read article
ARTICLE · 510

Validating Tool Arguments in ADK Java

Argument schema is the front line — how to design it so bad calls fail cleanly with actionable messages.

Read article
ARTICLE · 511

ADK Java

Authenticate tool invocations.

Read article
ARTICLE · 512

Tool Batching Pattern

When your tool call is expensive per invocation, batch args and process together.

Read article
ARTICLE · 513

ADK Java

How to control tool choice: auto, none, required, specific.

Read article
ARTICLE · 514

Tool Composition Patterns in ADK Java

Building higher-level tools by composing simpler ones — decorator, aggregator, adapter.

Read article
ARTICLE · 515

ADK Java

Deprecate tools safely.

Read article
ARTICLE · 516

Wrapping Errors from Tools Back to the LLM

How to surface tool errors in a form the LLM can understand + recover from.

Read article
ARTICLE · 517

The Tool Interface in ADK Java

Every method on the Tool interface, contracts, and design choices.

Read article
ARTICLE · 518

ADK Java

Manage tool lifecycle end-to-end.

Read article
ARTICLE · 519

ADK Java

Marketplace for shared tools.

Read article
ARTICLE · 520

Tool Observability + Metrics in ADK Java

Metrics every tool should emit so ops teams can see what's happening.

Read article
ARTICLE · 521

Tool Permissions + Authorization in ADK Java

Per-user, per-role tool access control patterns.

Read article
ARTICLE · 522

ADK Java

Central registry for LLM tools.

Read article
ARTICLE · 523

Tool Registry Design in ADK Java

The internal registry that maps tool names to implementations — how it works and how to extend.

Read article
ARTICLE · 524

ADK Java

How to retry failed tool calls in agents.

Read article
ARTICLE · 525

Retry + Backoff Strategies for ADK Java Tools

When to retry tool calls automatically and how to configure backoff.

Read article
ARTICLE · 526

ADK Java

Review process for tool onboarding.

Read article
ARTICLE · 527

ADK Java

Sandbox tool execution.

Read article
ARTICLE · 528

Tool Sandboxing

Running tools with restricted permissions so a misbehaving tool doesn't compromise the system.

Read article
ARTICLE · 529

ADK Java

Scoping tool permissions.

Read article
ARTICLE · 530

ADK Java

Sign tools + tool packages.

Read article
ARTICLE · 531

ADK Java

Streaming tool results back to LLMs during execution.

Read article
ARTICLE · 532

Testing ADK Java Tools

How to write tests that actually catch bugs in tool behavior.

Read article
ARTICLE · 533

Timing Out ADK Java Tools Safely

How the runtime enforces tool timeouts and how tool code should react.

Read article
ARTICLE · 534

ADK Java Advanced Tools

How to implement advanced tool patterns in ADK Java: long-running operations, async, streaming results.

Read article
ARTICLE · 535

Java agent tools architecture

Deep-dive on Java agent tool architecture: declaration, JSON schema, registry, executor, timeouts, idempotency, streaming, governance.

Read article
ARTICLE · 536

ADK Java Tools

How to define tools in ADK Java, the schema format for LLM function calling, and best practices for tool design.

Read article
ARTICLE · 537

ADK Java

ToT: search over reasoning paths.

Read article
ARTICLE · 538

ADK Java

Filter toxic content.

Read article
ARTICLE · 539

ADK Java

Using Java records for typed LLM outputs.

Read article
ARTICLE · 540

ADK Java Versioning

How to version ADK Java agents (prompts, tools, config) for controlled evolution.

Read article
ARTICLE · 541

Deploying ADK Java Agents to Vertex AI Agent Engine

Managed agent hosting with tight Gemini integration.

Read article
ARTICLE · 542

ADK Java + Vertex AI Search

How to integrate ADK Java with Vertex AI Search for enterprise RAG.

Read article
ARTICLE · 543

ADK Java

Java 21 virtual threads for agents.

Read article
ARTICLE · 544

Virtual threads for Java agents

Deep-dive on running a Java agent framework on virtual threads: the mount/unmount dance at blocking LLM and tool calls, the small carrier pool, struct…

Read article
ARTICLE · 545

ADK Java + Web Browser

How to give ADK Java agents web browsing via headless browsers.

Read article
ARTICLE · 546

ADK Java

Bidirectional WebSocket agent transport.

Read article
ARTICLE · 547

ADK Java Advanced Workflows

How to build complex workflow agents with nesting, conditional branches, and error handling.

Read article
ARTICLE · 548

Workflow orchestration architecture

Deep-dive on Java workflow orchestration: state machine, persistence, retries, timers, signals, compensation, versioning, testing.

Read article
ARTICLE · 549

ADK Java

Bulk processing patterns for workflows.

Read article
ARTICLE · 550

ADK Java

Compensation: undo actions in workflow.

Read article
ARTICLE · 551

ADK Java

DAG workflows for LLM agents.

Read article
ARTICLE · 552

ADK Java

Deduplicate events + messages in workflows.

Read article
ARTICLE · 553

ADK Java

Integrating workflow engines with Java agents.

Read article
ARTICLE · 554

ADK Java

Exactly-once semantics via idempotency + transactions.

Read article
ARTICLE · 555

ADK Java

Idempotent operations for retry safety.

Read article
ARTICLE · 556

ADK Java + Workflows

How to orchestrate long-running agent workflows with GCP Workflows.

Read article
ARTICLE · 557

ADK Java

Ordering guarantees in workflows.

Read article
ARTICLE · 558

ADK Java

Priority + fair scheduling of workflows.

Read article
ARTICLE · 559

ADK Java

Saga: distributed transaction pattern.

Read article
ARTICLE · 560

ADK Java

State machine for complex agent workflows.

Read article
ARTICLE · 561

ADK Java

Working memory: active reasoning context.

Read article
ARTICLE · 562

Writing Eval Test Cases for ADK Java Agents

How to construct a useful eval dataset — inputs, expected outputs, edge cases.

Read article
ARTICLE · 563

Writing a Custom Function Tool in ADK Java

Step-by-step recipe for a well-designed custom tool: schema, validation, error handling.

Read article
ARTICLE · 564

ADK Java + YouTube

How to integrate YouTube API for video search + info.

Read article
ARTICLE · 565

Zero-Downtime Deployments for ADK Java

Rolling updates, blue-green, canary — pick your poison.

Read article
ARTICLE · 566

adk-postgres Backup + Restore Strategy

Practical backup + restore approaches for the adk-postgres schema in production.

Read article
ARTICLE · 567

adk-postgres Connection Pool Sizing for Production

Picking a HikariCP pool size that supports agent concurrency without exhausting Postgres.

Read article
ARTICLE · 568

adk-postgres Event Log Storage

Storing runtime events (tool calls, LLM calls, hook fires) for audit and replay in adk-postgres.

Read article
ARTICLE · 569

adk-postgres Message History Storage

How message turns are stored, ordered, and retrieved in the redbus-labs adk-postgres schema.

Read article
ARTICLE · 570

adk-postgres Migrations + Schema Versioning

How to evolve the adk-postgres schema over time without breaking running agents.

Read article
ARTICLE · 571

adk-postgres Partitioning for High-Volume Workloads

Partitioning the messages and events tables when session volume grows past a single-table sweet spot.

Read article
ARTICLE · 572

adk-postgres

The redbus-labs adk-java Postgres persistence layer — what it stores, why Postgres, and how it plugs into the runtime.

Read article
ARTICLE · 573

Session Recovery from Postgres

How adk-postgres reconstructs an ADK Java session from persisted state after the process died.

Read article
ARTICLE · 574

adk-postgres Session Table

The session table used by the redbus-labs adk-java Postgres adapter — columns, indexes, and design tradeoffs.

Read article
ARTICLE · 575

adk-postgres Task State Tracking for Long-Running Agents

Persisting long-running agent tasks so they can pause, resume, and survive restarts.

Read article