<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2" -->

---
title: See Your Tool Calls Live with Spring AI 2.0's...
description: Spring AI 2.0 introduces a new ToolCallingAdvisor that makes it easier to hook into the tool-calling chain and observe tool calls in real time. Previously,...
canonical: https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: See Your Tool Calls Live with Spring AI 2.0's ToolCallingAdvisor | daily.dev
og:description: Spring AI 2.0 introduces a new ToolCallingAdvisor that makes it easier to hook into the tool-calling chain and observe tool calls in real time. Previously,...
og:url: https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2
og:image: https://api.daily.dev/og/posts/H0oPYHcn2.png
og:image:alt: See Your Tool Calls Live with Spring AI 2.0's ToolCallingAdvisor
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# See Your Tool Calls Live with Spring AI 2.0's ToolCallingAdvisor

**[Dan Vega](https://daily.dev/sources/dan-vega)** · 1 min read · 1 upvotes · 1 comments

## Summary

Spring AI 2.0 introduces a new ToolCallingAdvisor that makes it easier to hook into the tool-calling chain and observe tool calls in real time. Previously, integrating with the tool chain required working at the model level, which was more complex. The new advisor simplifies this and enables live visibility into which tools are being called during an AI interaction, such as get_current_date, get_weather_forecast, and get_city_events.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=0f-3FJNcKRo>

## Questions this post answers

### How do I hook into the tool calling chain in Spring AI 2.0?

Spring AI 2.0 introduces a ToolCallingAdvisor that lets you hook into the tool-calling chain at the advisor level rather than the model level. Previously, intercepting tool calls required working directly with the model, which was harder to manage. The advisor makes it easier to observe or act on each tool invocation, such as get current date, get weather forecast, or get city events, as they happen.

_Developers wiring up AI tool calls in Java can track Spring AI updates like this on daily.dev._

## Community discussion

Top comments from developers on daily.dev.

**@agustinbarrientos** · 0 upvotes

> Can ToolCallingAdvisor persist or export those traces when the bad run only happens in CI?

## Similar posts on daily.dev

- [Spring AI : Advisors API](https://daily.dev/posts/spring-ai-advisors-api-ugswsrjzz) · SivaLabs · 4 upvotes · 0 comments
- [Tool Calling, Explained: How AI Agents Decide What to Do Next](https://daily.dev/posts/tool-calling-explained-how-ai-agents-decide-what-to-do-next-ug95msj09) · Towards Data Science · 1 upvotes · 0 comments
- [A Guide to Spring AI Recursive Advisors](https://daily.dev/posts/a-guide-to-spring-ai-recursive-advisors-8h7t8k0jp) · Baeldung · 1 upvotes · 0 comments

---

Tags: [#llm](https://daily.dev/tags/llm), [#ai-agents](https://daily.dev/tags/ai-agents), [#java](https://daily.dev/tags/java), [#spring-ai](https://daily.dev/tags/spring-ai)

[View this post on daily.dev](https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"See Your Tool Calls Live with Spring AI 2.0's ToolCallingAdvisor","url":"https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2"},"datePublished":"2026-07-25T14:26:52.031Z","dateModified":"2026-09-14T09:06:08.496Z","description":"Spring AI 2.0 introduces a new ToolCallingAdvisor that makes it easier to hook into the tool-calling chain and observe tool calls in real time. Previously,...","image":"https://i.ytimg.com/vi/0f-3FJNcKRo/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/0f-3FJNcKRo/sddefault.jpg","isAccessibleForFree":true,"articleSection":"Dan Vega","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Dan Vega","logo":"https://media.daily.dev/image/upload/s--qCQZxa91--/f_auto,q_auto/v1773648785/logos/dan-vega?_a=BAMAMiiu0","url":"https://daily.dev/sources/dan-vega"},"commentCount":1,"discussionUrl":"https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":1},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":1}],"keywords":"llm,ai-agents,java,spring-ai","timeRequired":"PT1M","video":{"@type":"VideoObject","name":"See Your Tool Calls Live with Spring AI 2.0's ToolCallingAdvisor","description":"Spring AI 2.0 introduces a new ToolCallingAdvisor that makes it easier to hook into the tool-calling chain and observe tool calls in real time. Previously,...","thumbnailUrl":"https://i.ytimg.com/vi/0f-3FJNcKRo/sddefault.jpg","uploadDate":"2026-07-25T14:26:52.031Z","duration":"PT1M","url":"https://api.daily.dev/r/H0oPYHcn2","embedUrl":"https://www.youtube.com/embed/0f-3FJNcKRo"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Dan Vega","item":"https://daily.dev/sources/dan-vega"},{"@type":"ListItem","position":3,"name":"See Your Tool Calls Live with Spring AI 2.0's ToolCallingAdvisor"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2","comment":[{"@type":"Comment","text":"Can ToolCallingAdvisor persist or export those traces when the bad run only happens in CI?","datePublished":"2026-08-02T21:35:06.669Z","url":"https://daily.dev/posts/H0oPYHcn2#c-Nep3h2ePU","author":{"@type":"Person","name":"Agustin Barrientos","url":"https://daily.dev/agustinbarrientos","image":"https://media.daily.dev/image/upload/s--5ayxQnqn--/f_auto/v1788281802/avatars/avatar_wQYYVe5Tbj0NJ7C7qPoa8?_a=BAMAMicg0"}}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/see-your-tool-calls-live-with-spring-ai-2-0-s-toolcallingadvisor-h0opyhcn2#faq","mainEntity":[{"@type":"Question","name":"How do I hook into the tool calling chain in Spring AI 2.0?","acceptedAnswer":{"@type":"Answer","text":"Spring AI 2.0 introduces a ToolCallingAdvisor that lets you hook into the tool-calling chain at the advisor level rather than the model level. Previously, intercepting tool calls required working directly with the model, which was harder to manage. The advisor makes it easier to observe or act on each tool invocation, such as get current date, get weather forecast, or get city events, as they happen. Developers wiring up AI tool calls in Java can track Spring AI updates like this on daily.dev."}}]}
```

