Get in Touch

Course Outline

1. Introduction to Spring AI

  • Creating and configuring projects
  • The significance of prompts and submission mechanisms
  • Developing initial tests
  • Selecting appropriate models
  • Configuring model parameters
  • Overview of Spring AI capabilities

2. Understanding responses

  • Validating the relevance of answers
  • Evaluating runtime accuracy

3. Prompt in details

  • Utilizing prompt templates
  • Crafting custom prompt templates
  • Comprehending context
  • The function and importance of roles
  • Guiding response generation via options
  • Streaming and output formatting
  • Interpreting response metadata

4. Using your data and documents

  • Grasping the concept of RAG (Retrieval-Augmented Generation)
  • Initializing vector stores and ingesting documents
  • Implementing basic RAG functionality
  • Applying RAG with advisors
  • Leveraging modular RAG features

5. The role of memory in AI

  • The necessity of memory in AI systems
  • Integrating and configuring memory for conversational continuity
  • Managing conversation IDs
  • Implementing persistent memory
  • Persisting chat memory in vector stores

6. AI Tools

  • Building applications with tool support
  • Exploring tool capabilities
  • Developing and deploying tools
  • Using functions as tools

7. The Model Context Protocol (MCP)

  • The rationale behind MCP
  • Interacting with MCP Clients
  • Developing MCP Servers
  • Configuring databases and tools for MCP Servers
  • Understanding HTTP and SSE (Server-Sent Events) transport
  • Exposing prompts and resources

8. Monitoring operations

  • Activating actuator metrics
  • Monitoring vector store activities
  • Analyzing model interactions
  • Tracking token usage
  • Implementing Prometheus integration and dashboard creation
  • Tracing AI operations

9. Safeguarding in generative AI

  • Restricting document access via RAG
  • Securing tool execution
  • Mitigating adversarial prompting
  • Moderating user inputs

10. Common generative patterns

  • Generating content summaries
  • Translating messages
  • Performing sentiment analysis

11. The role of the Agents

  • Defining AI agents
  • Implementing agentic workflows
  • Chaining prompts, task routing, and parallelization
  • Accessing agents via MCP

Requirements

Participants are expected to possess:

  • Proficiency in Java programming
  • Practical experience with Spring and Spring Boot
  • Knowledge of constructing and setting up Spring Boot applications
  • A foundational grasp of REST APIs and HTTP
  • A basic understanding of JSON and application configuration
  • A fundamental awareness of generative AI and Large Language Models (LLMs)
  • Recommended familiarity with database and data access principles
  • No prior background in Spring AI, RAG, MCP, or AI agents is necessary
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories