Commit Graph

3 Commits

  • Python: introduce workflow checkpointing (#366)
    * Add workflow checkpointing functionality.
    
    * Reintroduce protocol that went missing during merge
    
    * Checkpoint updates
    
    * Fix ordering of checkpointing
    
    * Cleanup
    
    * Cleanup - thanks Copilot
    
    * Cleanup - thanks Copilot
    
    * State reset updates
    
    * State reset updates 2
    
    * Workflow fixes and updates. Addressed PR feedback
    
    * A few updates
  • Python: added AIAnnotation types and extra tests (#374)
    * added AIAnnotation types and extra tests
    
    * fixed typing and such
    
    * use copy
    
    * fix raw representation for add
    
    * handle annotations in add
    
    * clarified concat
    
    * self to first
  • Python: Define Workflow and Executor APIs (#272)
    * Workflow init commit
    
    * Add samples and clean up
    
    * ExecutionContext -> WorkflowContext
    
    * Address comments 1
    
    * Fix mypy
    
    * flatting folder structure, and rename contexts
    
    * Remove add_loop
    
    * Add map reduce sample, remove Activation conditions
    
    * Add AgentExecutor and allow multiple handlers per executor
    
    * Minor improvement
    
    * Add RequestInfoExecutor
    
    * Add unit tests part 1
    
    * Address comments 2
    
    * Pre-commit update
    
    * Add run method and more unit tests
    
    * Add xml docs
    
    * run_stream -> run_streaming
    
    * message_handler -> handler
    
    ---------
    
    Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
    Co-authored-by: Evan Mattson <evan.mattson@microsoft.com>