extensions
extensions copied to clipboard
This repository contains a suite of libraries that provide facilities commonly needed when creating production-ready applications.
introduce JsonEmitterBase completion of ( Tweak MetaData Report format for better readability #5929)
###### Microsoft Reviewers: [Open in CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/dotnet/extensions/pull/6530) ### This pull request is a continuation of the following https://github.com/dotnet/extensions/pull/5929 As the build was failing to file snapshots for the AI Templates This...
https://github.com/dotnet/extensions/blob/main/src/Libraries/Microsoft.Extensions.Http.Resilience/Resilience/HttpStandardResilienceOptions.cs#L89 Says 10 seconds. https://github.com/App-vNext/Polly/blob/main/src/Polly.Core/Timeout/TimeoutStrategyOptions.cs#L20 Says 30 seconds. VS screenshot:
_This issue has been moved from [a ticket on Developer Community](https://developercommunity.visualstudio.com/t/✅-Can-NET-Core-Develop-Such-a-System-L/10929804)._ --- **Dear .NET Team,** **As a full-stack developer actively working with both Angular and ASP.NET Core, I’d like to...
### Description People expect to be able to do a fast clean by deleting artifacts and rebuild. That works for most other dotnet repos. This doesn't work for extension due...
We need abstraction APIs that support real-time streaming interactions across a variety of modalities. Some scenarios support one-way streaming and others support bidirectional streaming. * Collect data about which providers...
VectorStoreWriter currently has a random GUID generated chunk ID that's stored as a string in the database; Qdrant has a special [hack](https://github.com/dotnet/extensions/blob/d02b73e031dc585cbc39efb928a01091f2a8c58f/src/Libraries/Microsoft.Extensions.DataIngestion/Writers/VectorStoreWriter.cs#L51) to make it use GUID types, as it...
### Background and motivation Currently LOGGEN036 requires that `[LoggerMessage]` parameter types "implement `ToString()`, `IConvertible`, `IFormattable`". There's a problem with this: All of these interface + `ToString()` are general; if I...
The current implementation of VectorStoreWriter lazily constructs the metadata based on the first chunk it's given; this has the advantage of making VectorStoreWriter very easy to use - unlike the...
VectorStoreWriter is currently sealed, but there are some good reasons to allow specialized implementations for specific databases, which would extend it. Such specialized implementations could be delivered with MEVD provider;...
VectorStoreWriter.WriteAsync currently assumes that all chunks for a WriteAsync invocation belong to the same document (the `preExistingKeys` is only initialized once for the first chunk, [code](https://github.com/dotnet/extensions/blob/d02b73e031dc585cbc39efb928a01091f2a8c58f/src/Libraries/Microsoft.Extensions.DataIngestion/Writers/VectorStoreWriter.cs#L83)). This assumption should either...