Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. Getting Started with Spring AI
- Setting up projects and configurations
- The function of prompts and submitting them
- Creating your initial test
- Selecting the appropriate model
- Configuring model parameters
- Overview of Spring AI features
2. Analyzing AI Responses
- Verifying the relevance of generated answers
- Assessing runtime accuracy
3. Advanced Prompting Techniques
- Utilizing prompt templates
- Creating custom prompt templates
- Comprehending the concept of context
- Understanding the significance of roles
- Guiding response generation through options
- Managing streaming and output formatting
- Examining response metadata
4. Integrating Your Data and Documents
- Grasping the fundamentals of RAG (Retrieval-Augmented Generation)
- Initializing vector stores and ingesting documents
- Developing an initial RAG implementation
- Implementing RAG with an advisor
- Exploring modular RAG functionalities
5. Implementing Memory in AI Systems
- The necessity of memory in AI
- Integrating and configuring memory for conversational support
- Managing Conversation IDs
- Enabling persistent memory
- Persisting chat memory in vector stores
6. Utilizing AI Tools
- Enabling tool support in applications
- Understanding tool capabilities
- Developing and deploying tools
- Using functions as tools
7. Implementing the Model Context Protocol (MCP)
- The rationale for adopting MCP
- Interacting with MCP Clients
- Developing an MCP Server
- Integrating databases and tools for the MCP Server
- Understanding HTTP and SSE (Server-Sent Events) transports
- Exposing prompts and resources
8. Operational Monitoring
- Activating actuator metrics
- Monitoring vector store operations
- Tracking model interactions
- Monitoring token usage
- Setting up Prometheus and building dashboards
- Tracing AI operations
9. Security and Safeguarding in Generative AI
- Restricting document access via RAG
- Securing AI tools
- Countering adversarial prompting
- Moderating user inputs
10. Standard Generative AI Patterns
- Summarizing content
- Translating messages
- Analyzing sentiment
11. The Role of AI Agents
- Defining an agent
- Building agentic workflows
- Chaining prompts, routing tasks, and parallelizing processes
- Accessing agents via MCP
Requirements
Learners should possess the following:
- Strong proficiency in Java programming
- Hands-on experience with Spring and Spring Boot
- Knowledge of building and configuring Spring Boot applications
- Fundamental understanding of REST APIs and HTTP
- Basic knowledge of JSON and application configuration
- Basic comprehension of generative AI and Large Language Models (LLMs)
- Recommended familiarity with databases and data access principles
- No prior experience with Spring AI, RAG, MCP, or AI agents is necessary
21 Hours
Testimonials (1)
Detailed information provided on the more advanced topics requested.