Skip to content

BootcampToProd/spring-ai-routing-workflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Spring AI - Routing Workflow Pattern

This repository demonstrates the Spring AI Routing Workflow Pattern, an intelligent request routing system that uses LLM-powered classification to automatically direct customer inquiries to the most appropriate specialized support handlers.

📖 Dive Deeper: For a complete walkthrough, detailed explanations of the Routing Workflow pattern, and step-by-step instructions for the example application, read our blog post.
👉 Spring AI Routing Workflow: Intelligent Request Routing with LLM-Powered Classification


📦 Environment Variables

Make sure to provide these Java environment variables when running the application:

  • GEMINI_API_KEY: Your Google Gemini API key.

About This Project

This project implements an E-commerce Customer Support System as a real-world example of the Spring AI Routing Workflow. It showcases how to:

  • Set up a Spring Boot application with Spring AI.
  • Configure Spring AI to use Google Gemini (or other LLMs).
  • Implement the SupportRoutingWorkflow to intelligently classify and route customer inquiries.
  • Use LLM-powered analysis to determine the most appropriate support specialist.
  • Process inquiries with specialized prompts tailored for different support teams.
  • Handle diverse customer inquiries including order support, product questions, technical issues, and billing concerns.
  • Implement structured output parsing to extract routing decisions from LLM responses.

Learn More: This is part of our Spring AI Agentic Workflow series. Check out our other workflow patterns: