AI Dictionary of Terms

Agentic AI

A paradigm of artificial intelligence where systems are designed to autonomously perceive their environment, set or pursue goals, plan multi-step actions, use tools, and adapt to feedback without requiring continuous, step-by-step human intervention.

The Simple Version

Traditional AI is like a calculator: you give it a specific input, it gives you a specific output, and then it stops.

Agentic AI is like a hired employee. You give it a high-level goal: “Plan a 3-day business trip to Chicago under $1,000.” The AI doesn’t just give you a list of suggestions. It autonomously searches for flights, checks hotel availability, compares prices, books the options that fit the criteria, and adds them to your calendar. It figures out the how on its own.

Detailed Explanation

Agentic AI represents a shift from “chatbots” (which respond to prompts) to “agents” (which execute tasks). This is enabled by combining LLMs with planning algorithms, memory, and tool-use capabilities.

Core Components of an AI Agent:

  1. Profile/Persona: The system prompt defining the agent’s role, goals, and constraints.
  2. Perception: The ability to ingest data from the environment (user input, API responses, database queries).
  3. Brain (LLM): The reasoning engine that processes information and decides on the next action.
  4. Memory:
    • Short-term: The current conversation or task context.
    • Long-term: Persistent knowledge about the user or past task outcomes.
  5. Action/Tools: The ability to execute external functions (e.g., search the web, run code, send an email, query a database via MCP).

Types of Agentic Workflows:

Key Characteristics

Business Context

Agentic AI is the next major frontier for enterprise productivity, moving beyond content generation to actual workflow execution:

Real-World Analogy

A project manager. You don’t tell a project manager how to do every single task. You give them the objective (“Launch the new website by Friday”), and they autonomously break it down, assign tasks, check progress, and solve problems along the way, only bothering you if there’s a major blocker.

Code Example

# Conceptual Agentic workflow using a tool-calling loop
def agent_execute_task(goal: str):
    memory = [f"Goal: {goal}"]
    max_steps = 5
    
    for step in range(max_steps):
        # 1. Agent thinks about the next action based on memory
        thought = llm_generate(f"Current state: {memory}. What is the next tool to call?")
        
        # 2. Agent decides to use a tool (e.g., 'search_web')
        if "search_web" in thought:
            query = extract_query(thought)
            result = search_web_tool(query)
            memory.append(f"Step {step}: Searched for '{query}'. Result: {result}")
            
        # 3. Agent decides it has enough info and generates final answer
        elif "final_answer" in thought:
            final_response = llm_generate(f"Based on {memory}, provide the final answer.")
            return final_response
            
    return "Agent reached maximum steps without completing the goal."

# Usage
# response = agent_execute_task("Find the current stock price of AAPL and summarize its 52-week trend.")

Common Misconceptions

Sources & Further Reading