Building an enterprise AI bot with Google ADK Java
Building agentsSpring + google-adk-java · a 2–3 month solo build log3 / 13 parts
- 01How one translation request became an internal LLM platformGroundwork
A translation button, asked for in passing. One genai call would have finished it in a day. Instead I built the layer that keeps prompts, instructions, and tools out of the code and on a screen.
8 min read
- 02Gemini function calling in Java: how much you end up doing yourselfHand-off
Gemini selects a function and its arguments; your Java application owns the rest. Here is the manual loop, its silent cross-layer failures, and why I chose Google ADK Java with AG-UI.
14 min read
- 03From a chat message to an action on the actual work screenReceived only
One line, "open the work request list", travels through the model’s tool choice, the server’s receipt acknowledgement, AG-UI events and React’s navigation function. I followed a single screen identifier along that path. The model picks the screen and the browser opens it, and the bot’s "I have moved you there" rests on nothing more than the server’s acknowledgement.
16 min read