Commit Graph

20 Commits

  • .NET: Add Orchestration SK->AF migration samples (#1044)
    * Add Orchestration SK->AF migration samples
    
    * fix samples
    
    * clean up
    
    * Add handoff
    
    * Comments
    
    * Address comments
    
    * Fix build error
    
    * Comments
  • .NET: Add Prompt to support and improve AI Agent SK->AF Migration Results (#1081)
    * Prompt progress
    
    * Enriched prompt + Added to SLN visibility
    
    * Set starting point for Copilot Migration
    
    * Address prompt detail + prepare copilot migration to work with Agent nugets
    
    * Address more prompt details
    
    * Prompt update
    
    * Improve description for migration
    
    * Improve description for migration
    
    * Improve description for migration
    
    * Improve description for migration
    
    * SLnx Upgrade Assistant use-case
    
    * Extra tweaks to the migration prompt
    
    * Update prompt
    
    * Adding the migration guida as a visible reference to the project
    
    * Improvements
    
    * IMprovement
    
    * Small improvements
    
    * AI Guidance Overhaul.
    
    * Update migration guide with better straightforward examples
    
    * Update breaking glass instructions
    
    * Namespace change + address feedback
    
    * ChatComletionService considerations
    
    * Add middleware guidance + public packages
    
    * Removing + ignoring future generated files
    
    * Potential gh bug?
    
    * Prompt progress
    
    * Enriched prompt + Added to SLN visibility
    
    * Set starting point for Copilot Migration
    
    * Address prompt detail + prepare copilot migration to work with Agent nugets
    
    * Address more prompt details
    
    * Prompt update
    
    * Improve description for migration
    
    * Improve description for migration
    
    * Improve description for migration
    
    * Improve description for migration
    
    * SLnx Upgrade Assistant use-case
    
    * Extra tweaks to the migration prompt
    
    * Update prompt
    
    * Adding the migration guida as a visible reference to the project
    
    * Improvements
    
    * IMprovement
    
    * Small improvements
    
    * AI Guidance Overhaul.
    
    * Update migration guide with better straightforward examples
    
    * Update breaking glass instructions
    
    * Namespace change + address feedback
    
    * ChatComletionService considerations
    
    * Add middleware guidance + public packages
    
    * Removing + ignoring future generated files
    
    * Potential gh bug?
    
    * Version bump
    
    * Address observation
    
    * Address observation
    
    ---------
    
    Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
  • .NET: Re-enable ImplicitUsings in samples and clean up NoWarns (#1060)
    * Re-enable ImplicitUsings in samples and clean up NoWarns
    
    * Fix dotnet format
    
    * More dotnet format
    
    * More dotnet format
    
    ---------
    
    Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
  • Remove System.Linq.Async dependency from src assemblies (#1069)
    We shouldn't be shipping any more dependencies on this package, as it's becoming legacy, replaced by System.Linq.AsyncEnumerable.
    
    We'll eventually want to replace it with System.Linq.AsyncEnumerable in all tests/samples, too, but that's hard to do until SK updates to use S.L.AsyncEnumerable once its 10.0.0 version is released. I did remove the package reference from tests/samples where it's not needed.
  • .NET: Align environment variable names (#1053)
    * alignt environment variable names
    
    * rename modelId variable names
  • .NET: Update Migration Samples for SK OpenAIResponsesAgent Step 1 & 2 (#1010)
    * Addressing a SK bug where threads can't be reused + threads should be capture after the request, not created before
    
    * Using storedenabled to align with AF default behavior
    
    * Address copilot comment
    
    * Address Azure + OpenAI remaining sample improvements
  • .NET: Add Agent Filtering Middleware (#478)
    * WIP
    
    * Wip
    
    * Updated ADR
    
    * Updated ADR
    
    * Update files
    
    * Address copilot comments
    
    * Update filters from Task<T> to Task only
    
    * Project endpoint
    
    * Add agent ctor filter
    
    * Other Agent Framework investigation
    
    * Remove SK Java, no support
    
    * Update LlamaIndex info
    
    * Removing unrelated files
    
    * Implementation with specialization
    
    * Remove the specialization option as extra unecessary complexity
    
    * Move middleware responsibility to a decorator
    
    * Update readme
    
    * Function invocation wip
    
    * Add Agent Builder
    
    * Adding comparison samples
    
    * Reorganize Samples and Processor vs Decorator
    
    * Remove merge files
    
    * Address formating warnigs
    
    * Update ADR
    
    * Step13 README's update
    
    * Address PR feedback
    
    * Address PR feedback
    
    * Remove configure await from ADR samples
    
    * Update variables
    
    * Address feedback
    
    * Address Agent level tool invocation with Options.ToolsTransformer strategy
    
    * Removing the Processor approach
    
    * Proposal design for Middleware in CreateAIAgent extensions
    
    * Examples clean up and consolitation
    
    * Update middlewares to work with ApprovalREquiredFunction
    
    * Clean-up sample
    
    * Update override function call sample
    
    * Drop configuration from the extensions, looks overkill
    
    * Builder interface ..
    
    * Revert IAIBuilder interface approach
    
    * Cleanup sample
    
    * Adding unit tests
    
    * Fix UT
    
    * Cleanup sample
    
    * Remove unneeded dependency
    
    * Address PR comment + Readme Samples
    
    * Add missing comments for Program.cs Middleware
    
    * Address mor PR comments + add client factory for OpenAI extensions
    
    * Add OpenAI UnitTests for extensions
    
    * Add AzureAI PersistentChatClient UT
    
    * Addess feedback
    
    * Add function invoking UT
    
    * Add builder extension UT
    
    * Address feedback + Rearange abstractions + UT fixes
    
    * Drop context based middleware for full decorating impl
    
    * Update unit tests
    
    * Update UT coverage
    
    * Removing Middelware namespace
    
    * Add missing UT
    
    * Remove internal ToolTransformation Property
    
    * Adjust xmldoc
    
    * Remove transient file
    
    * Address merge conflict
    
    * Add xmldoc remark for clarity
    
    * Address comment
    
    * Address feedback
    
    * Update UT
    
    ---------
    
    Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
  • .NET: Fix samples, improve readme language and add readme to sln. (#942)
    * Fix samples, improve readme language and add readme to sln.
    
    * Fix threading in openai samples too.
  • .NET: Change Runtime namespaces to Microsoft.Agents.AI.Runtime (#957)
    * Rename MEAI.Runtime to MAAI.Runtime.
    
    * Missed.
  • Rename AI Agent packages to use Microsoft.Agents.AI (#913)
    * Rename AI Agent packages to use Microsoft.Agents.AI
    
    * Fix for build
    
    * Fix formatting
    
    * Fix formatting
    
    * Ignore in VSTHRD200 in migration samples
    
    * Ignore in VSTHRD200 in migration samples
    
    * Add some missing projects and run format
    
    * Fix build errors
    
    * Address code review feedback
    
    * Fix merge issues
    
    ---------
    
    Co-authored-by: Mark Wallace <markwallace@microsoft.com>
  • .NET: [BREAKING] Subclass AgentThread so that different agents have their own threads with their own typed settings. (#798)
    * Subclass AgentThread so that different agents have their own threads with their own typed settings.
    
    * Address PR comment.
    
    * Add unit tests for base abstract threads
    
    * Fix style warning
    
    * Fix stlying
    
    * FIx and suppress warnings as needed.
    
    * Remove covariant thread response types and fix some styling.
    
    * Remove unecessary json property name attributes and make OrchestratingAgentThread private
    
    * Fix break from merge from main.
    
    * Fix formatting
    
    * Fix deserialization bug in Memory sample
    
    * Remove thread deletion from basic samples.
    
    * Remove public constructors for thread subclasses and add more factory methods to concrete agent types.
    
    * Update AgentProxy thread constructors to be internal as well.
    
    * Revert AgentProxyThread to internal
    
    * Change AIContextProvider to internal set
    
    * Change conversation id and message store properties to internal set
    
    * Update styling.
    
    * Seal various thread types.
    
    * Add thread type check for thread deletion
    
    * Fix tests after latest merge from main
    
    * Add thread type checks for thread deletion.
    
    ---------
    
    Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
  • .NET: Fix Semantic Kernel migration samples (#739)
    * use GetOpenAIResponseClient
    
    Signed-off-by: Jianguo Ma <jiangma@microsoft.com>
    
    * use PersistentAgentsClient
    
    Signed-off-by: Jianguo Ma <jiangma@microsoft.com>
    
    ---------
    
    Signed-off-by: Jianguo Ma <jiangma@microsoft.com>
  • .NET: Adding Image Multi Modality Sample (#688)
    * Adding Multi Modal Sample
    
    * Address typos
    
    * Update sample to Azure OpenAI
    
    * Update readme
    
    * Update readme
    
    * Update readme
    
    * Use thread
  • .NET: Add SK-AF Migration Samples for Responses API. (#575)
    * Responses wip
    
    * Adding OpenAI Responses Migration samples
    
    * Address all samples and code for Azure and OpenAI Responses Migration code
    
    * Update dotnet/samples/SemanticKernelMigration/OpenAIResponses/Step02_ReasoningModel/Program.cs
    
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
  • .NET: Add missing Azure OpenAI Migration Sample code (#559)
    * Add missing Azure OpenAI Migration Sample code
    
    * Add Azure OpenAI Assistants Samples
    
    * Address miner README typos
    
    * Remove leftover
  • .NET: Adding Semantic Kernel - Migration Samples (#499)
    * Guidance
    
    * Guidance
    
    * WIP Migration Preps
    
    * Move to single file projects
    
    * Update guidance code and final adjustments to ensure all feature compatibility
    
    * Move from demos to samples
    
    * Address format
    
    * Address chat client pipeline order
    
    * Update project naming
    
    * Revisition on README
    
    * Remove unused ctor
    
    * Address feedback
    
    * Address feedback
    
    * Address merge conflict fix
    
    * Address SK versioning
    
    * Address folder naming
    
    * Address feedback