Skip to content

.Net: SK integration with MEAI Abstractions (Service Selector + Contents) Phase 1 - #10651

Merged
Roger Barreto (rogerbarreto) merged 31 commits into
microsoft:feature-msextensions-aifrom
rogerbarreto:issues/10319-sk-meai-integration
Mar 3, 2025
Merged

Roger Barreto (rogerbarreto) merged 31 commits into
microsoft:feature-msextensions-aifrom
rogerbarreto:issues/10319-sk-meai-integration

Conversation

@rogerbarreto

@rogerbarreto Roger Barreto (rogerbarreto) commented Feb 24, 2025 •

Copy link
Copy Markdown
Member

Motivation and Context

This change adds a new IChatClientSelector abstraction to work without breaking current IAIServiceSelector implementations.

This was necessary because Kernel now will be able to resolve IChatClients which are not IAIService implementations, and OrderedAIServiceSelector now can select not only AIServices but ChatClients as well by implementing the IChatClientSelector interface.

All other changes are related to test accepting IChatClients added to the Service DI container, ensuring they work as expected together with current IChatCOmpletionService and ITextGenerationService in the Kernel.

@rogerbarreto Roger Barreto (rogerbarreto) added the .NET Issue or Pull requests regarding .NET code label Feb 24, 2025

This branch was previously deployed

1 inactive deployment
integration — c7fb8cdf Deployed Mar 3, 2025 by rogerbarreto
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kernel.core kernel Issues or pull requests impacting the core kernel .NET Issue or Pull requests regarding .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants