Get in Touch

Course Outline

1. Introduction to Spring AI

  • Project creation and setup
  • The significance of prompts and prompt submission
  • Developing an initial test
  • Selecting an appropriate model
  • Configuring the model
  • Overview of Spring AI features

2. Analyzing responses

  • Verifying the relevance of answers
  • Assessing accuracy during runtime

3. In-depth prompt engineering

  • Utilizing prompt templates
  • Creating a new prompt template
  • Comprehending context
  • Defining roles and their importance
  • Guiding response generation through options
  • Implementing streaming and output formatting
  • Interpreting metadata within responses

4. Leveraging proprietary data and documents

  • Grasping RAG (Retrieval-Augmented Generation)
  • Configuring the vector store and ingesting documents
  • Implementing a basic RAG solution
  • Employing an advisor for RAG
  • Utilizing modular RAG functionalities

5. The significance of memory in AI

  • The necessity of memory systems
  • Integrating and setting up memory for conversational support
  • Managing conversation IDs
  • Enabling persistent memory
  • Storing chat memory within the vector store

6. AI Tools

  • Creating tool-enabled applications
  • Exploring tool capabilities
  • Developing and implementing tools
  • Using functions as tools

7. The Model Context Protocol (MCP)

  • The rationale for MCP
  • Interacting with an MCP Client
  • Developing an MCP Server
  • Integrating databases and tools for the MCP Server
  • Comprehending HTTP and SSE (Server-Sent Events) transport
  • Exposing prompts and resources

8. Monitoring operations

  • Activating actuator metrics
  • Making vector store operations
  • Analyzing model interactions
  • Performing token counting
  • Integrating with Prometheus and building dashboards
  • Tracing AI operations

9. Safeguarding in generative AI

  • Regulating document access via RAG
  • Securing tools
  • Mitigating adversarial prompting
  • Moderating user input

10. Common generative patterns

  • Summarizing content
  • Translating messages
  • Conducting sentiment analysis

11. The function of Agents

  • Defining an agent
  • Building agentic workflows
  • Chaining prompts, task routing, and parallelization
  • Accessing agents via MCP

Requirements

Participants are expected to possess the following skills:

  • Strong proficiency in Java programming
  • Practical experience working with Spring and Spring Boot
  • Competence in building and configuring Spring Boot applications
  • A foundational understanding of REST APIs and HTTP
  • A basic grasp of JSON and application configuration
  • An introductory knowledge of generative AI and Large Language Models (LLMs)
  • Recommendation for familiarity with databases and data access concepts
  • No prior experience with Spring AI, RAG, MCP, or AI agents is necessary
 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 4800 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (1)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories