Please do a quick search on GitHub issues first, the feature you are about to request might have already been requested.

Expected Behavior

As an user, I would like to get information about tools called inside Spring AI. It could be a full history of messages within chatClient call (typically UserMessage, AssistantMessage, ToolMessage, AssistantMessage) or some info in chatReponseMetadata.

Current Behavior

Currently, ChatResponse contains info only about last assistant message, and there is no info if any tool has been called.