Spring AI 2.0 Tool Calling: Build a Live Claude-Style UI
Build a Claude-style 'Calling tool...' UI with Spring AI 2.0's ToolCallingAdvisor. Stream live tool call events over SSE from the ChatClient advisor chain.
$ whoami
Spring Developer Advocate @ Broadcom
Hello ๐๐ป My name is Dan Vega, Java Champion, Spring Developer Advocate, Husband and #GirlDad based outside of Cleveland OH. I created this website as a place to document my journey as I learn new things and share them with you. I have a real passion for teaching and I hope that one of blog posts, videos or courses helps you solve a problem or learn something new.
public record Developer(
String name, // Dan Vega
String role, // Spring Dev Advocate
int yearsExperience // 25 and counting
) {}
var dan = new Developer(
"Dan Vega",
"Java Champion",
25
);
System.out.println("Let's build something ๐");$ ls ~/blog --latest
Build a Claude-style 'Calling tool...' UI with Spring AI 2.0's ToolCallingAdvisor. Stream live tool call events over SSE from the ChatClient advisor chain.
Embabel 1.0 is GA. What Rod Johnson's AI agent framework for the JVM means for Java developers, what changed on the road to 1.0, and how to get started.
My complete 10-stage content creation workflow for YouTube: ideation, packaging, AI rough cuts, repurposing videos into blog posts, Shorts, and a newsletter.
$ subscribe --list weeklyish
Java, Spring, and what I'm learning โ one email, weekly(ish). Unsubscribe anytime.