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. 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
Testimonials (1)
Detailed information provided on the more advanced topics requested.