mirror of
https://github.com/microsoft/semantic-kernel.git
synced 2026-10-12 02:19:06 +00:00
### Motivation and Context Users want to use ChatGPT as the service for their semantic functions. This feature exists with the C# SK. ChatGPT is perfectly capable of doing this. Additionally added more end-to-end tests with the intention of being able to run them as integration tests for the Python SK. ### Description - `OpenAIChatCompletion` now additionally inherits from `TextCompletionClientBase`. This extends to `AzureOpenAIChatCompletion`. - If a chat service is also a `TextCompletionClientBase`, it will be added to both `text_services` and `chat_services`. - Created 4 end-to-end tests that target the combination of Azure, OpenAI, text service, and chat service. Abstracted common behavior for these tests. - Added asserts to these end-to-end tests. These should be run as integration tests, but that will be handled in a separate PR.