Part 2/2: Agentic AI: Build a Multi-Agent Application with CrewAI
This hands-on tutorial will dive into the fundamentals of building multi-agent systems using the CrewAI Python library. Starting from the basics, we’ll cover key concepts, explore advanced features, and guide you step-by-step through building a complete application from scratch. We’ll discuss implementing guardrails, securing interactions, and preventing query injection vulnerabilities along the way.
- Oct 22Alfândega Porto Congress Centre2 hours14:00 - 16:00 UTCAlessandro Romano-
This tutorial introduces Agentic AI—a design approach where multiple agents collaborate to solve complex tasks efficiently. Using the CrewAI Python library, we’ll start with the fundamentals and progressively move towards advanced concepts, focusing on practical implementation.
What We’ll Cover:
- Understanding Agentic AI: Core principles and why multi-agent systems are valuable.
- Getting Started with CrewAI: Setting up the library and creating simple agents.
- Advanced Agent Interactions: Defining workflows, collaboration patterns, and communication protocols.
- Building from Scratch: Step-by-step guide to developing a complete multi-agent application.
- Implementing Guardrails: Techniques to ensure agents operate within defined constraints.
- Preventing Query Injection: Strategies for securing agent queries against malicious inputs.
Why Attend?
By the end of this session, you’ll have hands-on experience building an agent-based application, understand how to implement security measures, and be equipped with best practices for maintaining control over agent behavior. Whether you're new to agentic systems or looking to refine your skills, this tutorial will provide both the theory and the practical insights needed to start building with CrewAI.
Prerequisites:
Familiarity with Python and basic AI concepts will help you get the most out of this session.

I'm an experienced data scientist with a Bachelor’s degree in computer science and a Master’s in data science.I have collaborated with a variety of companies and organizations and currently hold the role of senior data scientist at Kuehne+Nagel. I am passionate about statistics and digital experimentation and have a strong track record of applying these skills to solve complex problems.