* Upgrade to .NET 10
- Require .NET 10 SDK
- Include net10.0 assets in all assemblies
- Move net9.0-only targets to net10.0
- Update LangVersion to latest
- Remove complicated distinctions between debug target TFMs and release target TFMs
- Remove unnecessary package dependencies when built into netcoreapp
- Clean up some ifdefs
- Clean up some analyzer warnings
* Fix CI
* Move Purview integration logic into middleware
* Improve error handling and user id management
* Rename purview package
* Handle 402s more explicitly; add Middleware generation methods; don't ignore exceptions
* Use DI container; pass scope id to PC
* Add protection scope caching
* Wrap more exceptions in PurviewClient
* Remove block check dedup; add tests
* Refactor PurviewWrapper intialization; Add unit tests
* Use different .Use method and add IDisposable stub
* Add background job processing for Purview
* Misc comment cleanup
* Apply copilot comments
* Fix formatting
* Formatting other files to fix pipeline
* Small updates to settings and exceptions
* Add README
* Move Purview sample
* Address review comments and update XML comments
* Newline after namespace
* Move public Purview classes to single namespace; Clean up csproj and slnx
* Commit the renames
* Remove unused openAI dependency
---------
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com>
* move catalog samples to the HostedAgents folder
* move the catalog samples' projects to the HostedAgents folder
* move deep research sample out of the HostedAgents folder
* fix: WorkflowAsAgent Sample
* Also makes ChatForwardingExecutor public
* feat: Expand ChatForwardingExecutor handled types
Make ChatForwardingExecutor match the input types of ChatProtocolExecutor.
* fix: Update for the new AgentRunResponseUpdate merge logic
AIAgent always sends out List<ChatMessage> now.
* AgentFactory abstractions and ChatClient implementation
* Add a getitng started sample
* Update to latest M.B.OM
* Add some additional samples
* Work in progress
* Merge latest from main
* Start to add support for using different kinds of connections
* Remove IsSupported
* Remove IsSupported
* Refactor code to create clients to support DI
* Add some unit tests
* Update based on the latest code review feedback
* Add support for OOB tools when using persistent agent sdk
* Fix sample naming
* Fix error based on latest MEAI
* Update M.B.OM package to latest
* Update to the latest M.B.OM release
* Remove some obsolete helper methods
* Update to the latest M.B.OM version
* Fix broken unit test
* Update MCP sample
* Bump to latest M.B.OM release
* Update to latest M.B.OM release
* Update to latest M.B.OM release
* Switch to using ExternalModel
* Update to latest M.B.OM
* Resolve merge conflicts
* All tests pass
* All tests pass
* Start to clean up the code
* Start to clean up the code
* More clean up
* More clean up
* More clean up
* Fix apiType checks
* Run dotnet format
* Fix typo
* Address code review feedback
* Add all properties for MCP tool
* Address code review feedback
* Address code review feedback
* Fix merge
* Undo warnings
* Undo test change
* More copilot feedback
* Make class sealed
* Address additional core review feedback
---------
Co-authored-by: Mark Wallace <markwallace@microsoft.com>
* Don't add OpenAIResponses as part of Dev UI
You should be able to add and remove Dev UI without impacting your other production endpoints.
* Remove `AddDevUI()` and do not map OpenAI endpoints from `MapDevUI()`
* Fix comment wording
* Revise documentation
---------
Co-authored-by: Daniel Roth <daroth@microsoft.com>