Have you ever heard of MCP (Model Context Protocol) - the most trending AI terms in the last few months. But do you know that behind the success of the MCP hype, what’s actually magic is tool calling - a core capability of the LLM Model. In today’s video, we’re gonna find out what is tool calling, then we will create an LLM Agent with function tools which is extremely easy with Google ADK, and in the end of this video, we will take advantage of the DEV UI Server to deep dive into the details of how tool calling is used, step by step.
Github: https://github.com/nlinhvu/google-adk-java-demo-2025/tree/main/02.Function-Tool
ADK for Java Experiments: https://www.youtube.com/playlist?list=PLLMxXO6kMiNhP87WYQ8CeC3xpV3EnF9cu
References:
OpenAI Function Calling: https://platform.openai.com/docs/guides/function-calling
Google Gemini Function Calling: https://ai.google.dev/gemini-api/docs/function-calling?example=meeting
Anthropic Claude Tool Use: https://docs.anthropic.com/en/docs/agents-and-tools/tool-use/overview
Ollama Models: https://ollama.com/search
Google ADK Function Tool: https://google.github.io/adk-docs/tools/function-tools/#1-function-tool
(00:00): Introduction
(00:54): Agenda
(01:44): What is tool calling?
(07:55): Create an empty Java Project
(09:01): LLMAgent with tools
(17:16): Test Agent with DEV UI Server
#googleadk #java #agent #llm #ai