• Introduce ObservationRegistry to ChatClient creation and builder methods
  • Implement observable chat responses in DefaultChatClient
  • Add ChatClientObservationContext and related classes for metrics
  • Update ChatClientAutoConfiguration to support ObservationRegistry
  • Enhance RequestResponseAdvisor with getName() method

Comment From: ThomasVitale

This is super nice!

Comment From: tzolov

Thanks for the super valuable review and improvements @ThomasVitale ! Pushed the changes that hopefully address most of the comments.