Ahmad Adel

Building Agentic Applications: A Deep Dive into Zooka, an AI Cardiologist Assistant

How does an AI reason like a cardiologist? We deconstruct Zooka, an AI assistant, to show you the core components of building truly autonomous, agentic applications.

Building Agentic Applications: A Deep Dive into Zooka, an AI Cardiologist Assistant
#1about 2 minutes

Differentiating agentic AI from traditional AI applications

Agentic AI is defined by its autonomy and decision-making capabilities, distinguishing it from simpler applications like zero-shot prompting, RAG, or fixed LLM chains.

#2about 2 minutes

Understanding the orchestrator-worker pattern in agentic workflows

Complex tasks are managed using an orchestrator agent that decomposes the problem and delegates sub-tasks to specialized worker agents like a database agent or web search agent.

#3about 3 minutes

Exploring the agent's core components and ReAct framework

An agent operates on a Reason-Act-Observe (ReAct) loop and is built from four key components: the LLM, tools for action, an orchestration engine, and a runtime environment.

#4about 4 minutes

Managing agent state with different types of memory

The orchestration layer manages an agent's cognitive loop using three memory types: working memory for a single turn, short-term memory for a session, and long-term memory across sessions.

#5about 3 minutes

Extending agent capabilities with tools and database queries

Agents use tools to interact with external systems, with the Model Context Protocol (MCP) standardizing this communication, enabling actions like SQL, vector, and graph database queries.

#6about 3 minutes

Comparing frameworks and abstraction levels for agent development

Developers can build agents at various abstraction levels, from low-level APIs to frameworks like LangChain, LangGraph, and the Agent Development Kit (ADK), up to no-code platforms.

#7about 4 minutes

Building the Zooka AI cardiologist with ADK

A walkthrough of the Python code for Zooka, an AI cardiologist assistant, demonstrates how to define an agent's profile, instructions, and session management using the Agent Development Kit (ADK).

#8about 4 minutes

Live demo of Zooka's multi-step diagnostic process

The Zooka agent demonstrates its ability to analyze user-provided symptoms, use vector and graph searches to identify potential diseases, and recommend relevant diagnostic procedures.

#9about 2 minutes

Verifying the agent's persistent long-term memory

After ending a session and starting a new one, the agent demonstrates its long-term memory by recalling previously discussed symptoms and integrating them with new user input.

Related jobs
Jobs that call for the skills explored in this talk.

Featured Partners

Related Articles

View all articles

From learning to earning

Jobs that call for the skills explored in this talk.