Commit Graph

1 Commits

  • Fix: Add missing ChatMessage[] handler to ChatProtocolExecutor (#1337)
    - Added ChatMessage[] handler to ConfigureRoutes to support array dispatch
    - Workflow runtime can dispatch messages as either List<ChatMessage> or ChatMessage[]
    - Added 10 comprehensive unit tests validating message routing behavior
    - Tests ensure functionality and protect against future refactoring (issue #782)
    - Updated code comments to reflect exact-type-matching requirement
    
    Fixes issue where raw WorkflowBuilder with AIAgent nodes failed to receive
    initial messages due to missing array type handler.