• Surface more configuration APIs to ChatOptions
  • Use abstraction in Observations directly instead of dedicated implementation
  • Simplify metadata config in observations for defined models
  • Improve merging of runtime and default options in OpenAI
  • Fix missing option in Mistral AI

Relates to gh-1148

Comment From: tzolov

Great job @ThomasVitale , thanks. I scanned through the code and have not remarks or suggestion. I guess in the future we can improve some repetitive code in the call and stream observation instrumentation. But this is minor and not related to this PR. Great stuff!