Speaker Details

Bruno Borges
Greetings, I’m Bruno, a Brazilian living in Vancouver, Canada. I’m a Product Manager at Microsoft. We help Microsoft internal teams and Azure customers to optimize Java workloads for better performance and lower cost. We also ship the Microsoft Build of OpenJDK. Before that I was on Azure DevRel, a Cloud Developer Engagement PM at Oracle, and a Java developer at heart. But most importantly, I'm opinionated!
Semantic Kernel is an open-source SDK that combines AI services like OpenAI, Azure OpenAI, and Hugging Face. It enables developers to create AI apps by orchestrating AI components and integrating them with their existing code. The SDK provides support for Java, Python, and C#. It offers connectors for adding memories and AI services, creating a simulated "brain" for the application. It also allows the addition of skills through AI plugins, acting as the "body" of the AI app. Semantic Kernel supports plugins from different providers, offers an API for developers to write their own, and simplifies the integration of AI services, enabling developers to leverage recent AI advancements and build sophisticated and intelligent pipelines.
In this talk, we will dive into the Semantic Kernel architecture, see examples and live demos, and learn how to build Java applications that can truly and effortlessly enhance user experience.
Semantic Kernel is a library for combining multiple AI services and native code. By leveraging OpenAI and the Semantic Kernel SDK for Java, Game Masters (GMs) can revolutionize their campaigns, assisting with retrieving long forgotten facts about the game world, keeping track of events and catching cheating players using too many spells. This intelligent system empowers DMs with interactive storytelling, dynamic character interactions, and real-time decision support. The integration of the Semantic Kernel SDK allows combining multiple AI, storage services and custom native code to enabling comprehensive campaign management of intricate storylines, and we will demonstraight how easy it is to add powerful new features quickly that can be integrated into the existing features.