Skip to main content

Chapter 8 : AI Agents Advanced

Try out advanced Agentic patterns after completing tutorial "Chapter 6 : AI Agents".

Getting Started Steps

In src\main\java\com\example\emagent\app\EmAgentSpringApp.java

  • Enable Run EmAgentExtra

The additional agentic patterns are called via:

  • src\main\java\com\example\emagent\app\EmAgentsExtra.java

In EmAgentsExtra.java:

Choose and Enable run flags for below patterns as required.

    boolean runEmAgentParallel = false;
boolean runEmAgentEvaluatorOptimizerFixed = false;
boolean runEmAgentEvaluatorOptimizer = false;
boolean runEmAgentOrchestratorWorkers = false;
boolean runEmAgentRouting = false;

NOTE: All Agents come with access to MCP Tools

Agentic Pattern Parallelization

  • AI Agent EmAgentParallel
  • Agentic System Workflows with agentic patterns Parallelization

Agentic Pattern Evaluator-Optimizer Fixed

  • AI Agent EmAgentEvaluatorOptimizerFixed
  • Agentic System Workflows with agentic patterns Evaluator-Optimizer
    • Fixed - means fixed number of evaluator loops.

Agentic Pattern Evaluator-Optimizer

  • AI Agent EmAgentEvaluatorOptimizer
  • Agentic System Workflows with agentic patterns Evaluator-Optimizer
    • There is no limit on number of evaluator loops. It is performed till satifying criteria.

Agentic Pattern Orchestrator-Workers

  • AI Agent EmAgentOrchestratorWorkers
  • Agentic System Workflows with agentic patterns Orchestrator-Workers

Agentic Pattern Routing

  • AI Agent EmAgentRouting
  • Agentic System Workflows with agentic patterns Routing