• Add model and dimensions to option abstraction
  • Use abstraction in Observations directly instead of dedicated implementation
  • Clean-up the merge of runtime and default embedding options in OpenAI
  • Fix inconsistencies in OpenAiImageOptions + add unit tests

Relates to #gh-1148

Comment From: tzolov

LGTM