LanguagesLanguages
Conference50min
INTERMEDIATE

Koog your own AI! Delicious recipe

The proposal introduces **Koog**, a framework for building scalable, production-ready AI agents in **Java** and **Kotlin**. It covers managing context and token usage, creating type-safe, composable workflows, ensuring persistence and fault tolerance, and applying observability and tracing with **OpenTelemetry** to support enterprise-level agent development on the JVM.

Simon Vergauwen
Simon VergauwenJetBrains

talkDetail.whenAndWhere

Wednesday, May 6, 12:00-12:50
Room C
talks.roomOccupancytalks.noOccupancyInfo
talks.description
If you’re not cooking your own AI agents yet, you should! Doing so isn’t always easy, but Koog allows you to build them directly in your favorite JVM languages: Java and Kotlin. Creating a simple agent is fairly straightforward, but how do we take these systems to production at scale? There are many things to take into account, and the Koog team has been working hard to make this both simple and enjoyable. So join me on a tour of Koog and learn how to create enterprise-level AI agents on the JVM.

You’ll learn how to:
• Prevent your context window from growing and your token usage from exploding
• Build type-safe and composable workflows and agents
• Guarantee fault tolerance by making agents persistent and durable
• Keep a close eye on your agents using observation and tracing techniques with OpenTelemetry

observability
agents
koog
jvm
talks.speakers
Simon Vergauwen

Simon Vergauwen

JetBrains

Belgium

Simon Vergauwen is a JetBrains Kotlin Developer Advocate from Antwerp Belgium. With passion for functional programming & distributed systems, and when he's not coding he can be found in the kitchen cooking.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments