semantic-kernel
semantic-kernel copied to clipboard
WeaviateMemoryStore connector
Motivation and Context
Description
This adds a WeaviateMemoryStore, which allows for memories to be stored in Weaviate.
I have some outstanding questions, please help!
- Weaviate has strict naming conventions around class names (i.e. collections). What are the conventions in SK for class names?
- What are the most appropriate log levels for the connector? Please can you verify these are as expected?
- I have a suite of integration tests that can run against a Weaviate instance. I have implemented these integration tests before, in another project. Any guidance on how these should run for this repo? Ultimately it requires Weaviate running in a docker container.
Contribution Checklist
- [x] The code builds clean without any errors or warnings
- [x] The PR follows SK Contribution Guidelines (https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
- [x] The code follows the .NET coding conventions (https://learn.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) verified with
dotnet format
- [x] All unit tests pass, and I have added new tests where possible
- [x] I didn't break anyone :smile:
@microsoft-github-policy-service agree
I have rebased again. Would it be possible to merge this sooner, rather than later, if possible?
Thanks.
I have rebased again. Would it be possible to merge this sooner, rather than later, if possible?
Thanks.
Thanks for your patience. Will do our best to get this in this week. I can't see the conflicts right now to know what's remaining.
5th rebase (!)
5th rebase (!)
@codebrain -- It might be worth re-creating the PR with the checkbox of Enable edits by maintainers
so we can rebase/merge main as appropriate.
Closing in favour of a new PR with "Enable edits from Maintainers" enabled.