Commit Graph

2 Commits

  • .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
  • .NET: [BREAKING] feat: Improve Agent hosting inside Workflows (#3142)
    * refactor: Rename AggregateTurnMessagesExecutor
    
    * feat: Rework Agent Hosting for Configurability and HIL support
    
    * Adds support for selecting whether updates and/or full responses are
      emitted to events
    * Adds support for HIL/FunctionCalls (including interception)
    * Implements internal support for ExternalRequests from any executor
      (not just RequestPort)
    
    * test: Add tests for new AIAgentHostExecutor functionality
    
    * feat: Unify non-Handoff Agent Hosting
    
    * doc: More explicit documentation for `overwrite` in RouteBuilder