Skip to content

.Net MEVD: Remove references to Microsoft.SemanticKernel.Core from MEVD connectors #10855

@roji

Description

@roji

MEVD connectors currently reference Microsoft.SemanticKernel.Core; just as MEVD is moving to become a foundational .NET API that is used by - but does not reference - SK, it seems like its implementations should also be independent packages that don't bring in SK components.

AFAICT the only need in MEVD is the DI extension methods over IKernelBuilder (this needs to be verified); these are just sugar over calling the analogous methods over IKernelBuilder.Services, so it seems to me that they could be removed (there could be any number of other DI services that a user might want to register with IKernelBuilder, without this sort of sugar).

Otherwise, usage seems to be in the old IMemoryStore implementations (needs to be verified); if so, we can remove the reference at the point where IMemoryStore is removed (#10809).

Metadata

Metadata

Assignees

Labels

.NETIssue or Pull requests regarding .NET codeBuildFeatures planned for next Build conferencememorymemory connectormsft.ext.vectordataRelated to Microsoft.Extensions.VectorData

Type

Projects

Status

Sprint: Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions