6900d3456c
Python: Workflow visualization. ( #372 )
...
* Workflow visualization.
* fix typing
* address comments
* update all samples
* Update fan in edge group visual
* fix quality check
* Update python/samples/getting_started/workflow/step_06_map_reduce.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* address comment
* Catch up with changes in workflow; add to_mermaid method
* Update examples
* fix test
* add installation guide to error messages
* Remove visualization for samples except for one.
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
2025-08-20 00:07:49 +00:00
ed86baa6cb
Python: Workflow Edge Groups ( #393 )
...
* Introducing edge groups
* Add conditional and partitioning edge groups; next add samples and tests
* Add unit tests
* Add samples
* Address comments 1
* Address comments 2
* Update conditional edge group to take in cases and default
* Minor updates to sample
* Collapsing Paritioning Edge group and Conditional Edge group to source edge group
* Improve sample clarity
* Name consolidation
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com >
2025-08-15 18:11:35 +00:00
Evan Mattson and GitHub
19676978e9
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
2025-08-11 22:33:46 +00:00
c8694a8c76
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 >
2025-08-06 23:26:15 +00:00