Commit Graph

3 Commits

  • .NET: Fix source generator bug that silently drops base class handler registrations for protocol-only partial executors (#4751)
    * Fix source generator bug that silently drops base class handler registrations for protocol-only partial executors
    
    * Fixed xml comments and variable naming.
  • .NET: [BREAKING] Implement Polymorphic Routing (#3792)
    * feat: Implement Polymorphic Routing
    
    * feat: Add support for Send/Yield annotations with basic Executor
    
    * Adds annotations to Declarative workflow executors
    
    * fix: Address PR Comments
    
    * Implicit filter in collection loops
    * Remove debug / usused / superfluous code
    * Fix ProtocolBuilder implicit output registrations
    * Fix logic error in ExecuteRouteGeneratorTests.ClassWithManualConfigureProtocol_DoesNotGenerate
    
    * fix: Solidify type checks and send/yield type registrations
    
    * fix: Suppress generation of TurnTokens out of AggregateTurnMessagesExecutor
    
    * Fixes an issue where ConcurrentEndExecutor is not expecting TurnTokens.
    
    * fix: Add ProtocolBuilder support for chained-delegation
    
    * Updates Declarative pacakge to rely on chained-delegation Send/Yield registration
    * Renames DeclarativeActionExectuor's new ExecuteAsync to ExecuteActionAsync to avoid colliding with Executor.ExecutoeAsync
    
    * fix: Address PR Comments
    
    * Fixes type mapping in FanInEdgeRunner
    * Fixes and expalins send/yield type registration in FunctionExecutor
    
    * fixup: build-break
    
    * fix: Add missing SendsMesage declaration to InvokeAzureAgentExecutor
  • Python: .NET: Executor source gen for workflow executor routing (#3131)
    * Roslyn Source Generators for Workflow Executor Routing.
    
    * Update dotnet/src/Microsoft.Agents.AI.Workflows.Generators/ExecutorRouteGenerator.cs
    
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
    
    * WIP.
    
    * All fixed up except dangling sends/yields attriutes, working on that next.
    
    * Add protocol-only generation for SendsMessage/YieldsOutput attributes
    
    * Ensuring collections that can change order are sorted to enable pipeline caching.
    
    * Improvents per PR feedback.
    
    ---------
    
    Co-authored-by: alliscode <bentho@microsoft.com>
    Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>