extensions
extensions copied to clipboard
This repository contains a suite of libraries that provide facilities commonly needed when creating production-ready applications.
At a minimum we should have Load and Save. Load should read from a path and preserve the file name loaded and try to decode a mime-type from that. Save...
### Description When `FunctionInvokingChatClient` is used together with `FunctionApprovalResponseContent`, the client may reorder chat messages and, in some cases, lose user messages after a function approval. This behavior causes several...
### Description Compilation fails with an error in `Logging.g.cs` The issue seems to be that the generated method for a LoggerMessage static method generates a fully qualified name but not...
### Description In the description for HybridCache it says that it "bridges some gaps in the existing IDistributedCache and IMemoryCache APIs". However it also seems to create some new gaps...
We do not plan to integrate Text to Image directly into the AI Chat Web template, but we do need to document how it can be achieved. This issue will...
### Background and motivation **EXPECTED** We would like to manually register multiple HybridCaches and have control on how to resolve the IDistributedCache **GOAL** We use different keyed singleton IDistributedCache objects...
This pull request updates the following dependencies [marker]: (Begin:ed29c974-b7f3-47e7-849b-27e685be7e38) ## From https://github.com/dotnet/dotnet - **Subscription**: [ed29c974-b7f3-47e7-849b-27e685be7e38](https://maestro.dot.net/subscriptions?search=ed29c974-b7f3-47e7-849b-27e685be7e38) - **Build**: [20251212.3](https://dev.azure.com/dnceng/internal/_build/results?buildId=2859709) ([294642](https://maestro.dot.net/channel/5173/github:dotnet:dotnet/build/294642)) - **Date Produced**: December 15, 2025 4:19:30 AM UTC - **Commit**:...
## Summary This PR demonstrates a prototype middleware that allows grouping related tools. Groups are hidden from the inner chat client by default, but a well-known "expand" function can be...
The reject message for `FunctionApprovalResponseContent` with `Approved = false` is currently a hard-coded string: > "Error: Tool call invocation was rejected by user." However, this situation is not necessarily an...