Marco Minerva
Marco Minerva
Hi @roldengarm! I have implemented a simple solution in my Kernel Memory Service repository: https://github.com/marcominerva/KernelMemoryService. In particular, take a look to the [ChatService.cs](https://github.com/marcominerva/KernelMemoryService/blob/master/KernelMemoryService/Services/ChatService.cs) file and how it is used.
You just need to use it just before calling `AskAsync` or `SearchAsync`.
Many customers have reported this problem. I would be happy to help solving the issue.
Good idea @TimothyMakkison! If necessary, I can take care of such a PR.
@TimothyMakkison I have made the PR: https://github.com/reactiveui/refit/pull/1891. I'm wondering if it's worth updating the documentation at https://github.com/reactiveui/refit#handling-exceptions.
> Yeah, good idea. I feel like most usage of `IsSuccessStatusCode` could be replaced with `IsSuccess`. I agree with you, so I have update the documentation. > On an related...
@dluc I have extracted all the SQL manipulations in external dependencies (see https://github.com/microsoft/kernel-memory/blob/0d81477a626e55c3f8dbc38461cfa884749f6a6e/extensions/SQLServer/SQLServer/QueryProviders/ISqlServerQueryProvider.cs). Here it is how it is used: https://github.com/microsoft/kernel-memory/blob/0d81477a626e55c3f8dbc38461cfa884749f6a6e/extensions/SQLServer/SQLServer/SqlServerMemory.cs#L71) Currently, there are some code duplication in the two...
I have changed the `ISqlServerQueryProvider` interface to an [abstract base class](https://github.com/marcominerva/kernel-memory/blob/sqlserver-vectorsearch/extensions/SQLServer/SQLServer/QueryProviders/SqlServerQueryProvider.cs) so that it can contain the common logic. Now the PR is ready for the review ;)
I have updated this PR using Quorum Queues and Dead Letter Queues. There are a couple of issues: 1. After creating the Quorum Queue: ```csharp this._channel.QueueDeclare( queue: this._queueName, durable: true,...
Hi @dluc! Have you got the chance to think about the issues I mentioned? Do you have any idea about how to handle them?