Get in Touch

Course Outline

1. Introduction to Spring AI

  • Project initialization and setup
  • The function of prompts and prompt submission
  • Writing the initial test
  • Selecting an appropriate model
  • Model configuration
  • Overview of Spring AI features

2. Interpreting responses

  • Methods for verifying relevant answers
  • Runtime accuracy

3. Detailed prompt engineering

  • Utilizing prompt templates
  • Creating new prompt templates
  • Comprehending context
  • The significance and role of context
  • Modifying response generation via options
  • Streaming and output formatting
  • Response metadata

4. Leveraging personal data and documents

  • Grasping RAG (Retrieval-Augmented Generation)
  • Configuring the vector store and ingesting documents
  • Implementing RAG for the first time
  • Implementing RAG with an advisor
  • Modular RAG capabilities

5. The importance of memory in AI

  • The necessity of memory
  • Integrating and configuring memory for conversations
  • Conversation IDs
  • Enabling persistent memory
  • Storing chat memory in the vector store

6. AI Tools

  • Enabling tools in applications
  • Understanding tool capabilities
  • Developing and deploying tools
  • Using functions as tools

7. The Model Context Protocol (MCP)

  • The purpose of MCP
  • Implementing an MCP Client
  • Developing an MCP Server
  • Databases and tools for the MCP Server
  • Understanding HTTP and SSE (Server-Sent Events) transport
  • Exposing prompts and resources

8. Operational monitoring

  • Activating actuator metrics
  • Monitoring vector store operations
  • Observing model interactions
  • Token counting
  • Aggregating data in Prometheus and building dashboards
  • Tracing AI operations

9. Safeguards in generative AI

  • Managing document access via RAG
  • Protecting tools
  • Mitigating adversarial prompting
  • Filtering user input

10. Standard generative patterns

  • Content summarization
  • Message translation
  • Sentiment analysis

11. The function of Agents

  • Definition of an agent
  • Building agentic workflows
  • Chaining prompts, task routing, and parallelization
  • Agent access via MCP

Requirements

Learners are expected to have:

  • Proficiency in Java programming
  • Hands-on experience with Spring and Spring Boot
  • Knowledge of building and configuring Spring Boot applications
  • A fundamental grasp of REST APIs and HTTP
  • Basic familiarity with JSON and application configuration
  • A foundational understanding of generative AI and Large Language Models (LLMs)
  • Knowledge of databases and data access concepts is advisable
  • Previous experience with Spring AI, RAG, MCP, or AI agents is not required
 21 Hours

Number of participants


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories