Now that Microsoft.Extensions.AI.Abstractions is published, we should replace IInferenceBackend with IChatClient. This should also allow us to remove SmartComponents.Inference.OpenAI completely, as the code here would instantly work with any LLM backend that has a corresponding IChatClient.
Now that
Microsoft.Extensions.AI.Abstractionsis published, we should replaceIInferenceBackendwithIChatClient. This should also allow us to removeSmartComponents.Inference.OpenAIcompletely, as the code here would instantly work with any LLM backend that has a correspondingIChatClient.