-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
.Net: Remove experimental flag from VectorStore implementations. #9624
base: main
Are you sure you want to change the base?
Conversation
@@ -21,6 +21,7 @@ namespace Microsoft.SemanticKernel.Diagnostics; | |||
/// `SEMANTICKERNEL_EXPERIMENTAL_GENAI_ENABLE_OTEL_DIAGNOSTICS` | |||
/// `SEMANTICKERNEL_EXPERIMENTAL_GENAI_ENABLE_OTEL_DIAGNOSTICS_SENSITIVE` | |||
/// </summary> | |||
[Experimental("SKEXP0001")] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This class is using experimental features and is included in the vector store projects via internal utilities.
Since the projects are not experimental anymore, this class showed up with a warning saying that this is using experimental features in a non-experimental project.
Adding experimental here to remove the warning, without having to suppress the warning at project level.
@@ -12,6 +13,7 @@ namespace Microsoft.SemanticKernel.Connectors.AzureCosmosDBMongoDB; | |||
/// <summary> | |||
/// A MongoDB memory record. | |||
/// </summary> | |||
[Experimental("SKEXP0020")] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm adding experimental to internal classes as well, since I don't want them accidentally used by us.
@@ -11,6 +12,7 @@ namespace Microsoft.SemanticKernel.Connectors.AzureAISearch; | |||
/// Azure AI Search record and index definition. | |||
/// Note: once defined, index cannot be modified. | |||
/// </summary> | |||
[Experimental("SKEXP0020")] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do we need to do this for internal classes?
What does it mean to remove [Experimental] here when the abstractions themselves are still preview? |
Motivation and Context
As part of graduating vector stores we want to remove the experimental flag from the implementations and only keep them on memory store implementations.
#8539
Description
Contribution Checklist