Eduard van Valkenburg and GitHub
a7d924a7d2
Python: [BREAKING] changed AIFunction to FunctionTool and @ai_function to @tool ( #3413 )
...
* changed AIFunction to FunctionTool and @ai_function to @tool
* test and mypy fixes
* mypy fix
* switch function tool to always_require
* fix noop
* fix github copilot imports
* test fixes
* fix ollama test
* fixes for tests
* fix tests
* reverted change to always_require and extended timeout
* fix test
2026-01-28 14:53:53 +00:00
Dmytro Struk and GitHub
5687e13221
Python: [BREAKING] Renamed create_agent to as_agent ( #3249 )
...
* Renamed create_agent to as_agent
* Override for as_agent
* Added override
2026-01-16 19:21:52 +00:00
Eduard van Valkenburg and GitHub
d8cf8361bd
renamed all ( #3207 )
2026-01-14 05:54:07 +00:00
Evan Mattson and GitHub
958a488f96
Python: Fix context duplication in handoff workflows when restoring from checkpoint ( #2867 )
...
* Fix context duplication in handoff workflows when restoring from checkpoint
* Address Copilot PR review
2025-12-16 09:52:59 +00:00
Evan Mattson and GitHub
0fc7933a92
Fix WorkflowAgent to include thread convo history. Enable checkpointing. ( #2774 )
2025-12-12 04:04:31 +00:00
Tao Chen and GitHub
f2ed5b55f6
Python: WorkflowBuilder registry ( #2486 )
...
* Add workflow builder factory pattern
* Add internal edge groups to registered executors; next samples
* Update samples: Part 1
* register -> register_executor
* update hil samples
* Update other samples
* Update agent samples
* Update doc string
* Add new sample
* Fix mypy
* Address comments
* Fix mypy
2025-12-05 05:26:10 +00:00
0781d4b459
Python: Add Handoff + tool approval + checkpointing sample ( #2346 )
...
* Handoff sample
* handoff with tool approval
* add Hanoff sample with tool approval and checkpointing
* Add to README
* Remove unnecessary files
* Update python/samples/getting_started/workflows/checkpoint/handoff_with_tool_approval_checkpoint_resume.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Fix comment
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-21 13:13:27 +09:00
Tao Chen and GitHub
c361ad8d33
Python: Add checkpoint save and restore hooks to executor ( #2097 )
...
* Add checkpoint hooks
* Deprecate get_executor_state and set_executor_state
* Fix tests and samples
* Add doc strings
* Add sample
* Fix import
* Address comments and fix tests
* Address comments
* conditional import
2025-11-17 18:19:01 +00:00
Evan Mattson and GitHub
50d9b13bfc
Python: [BREAKING] consolidate workflow run APIs ( #1723 )
...
* consolidate workflow run apis
* improve validation, add tests
* Proper code tags for docs
* Update sample output
* Remove cycle validation
* PR feedback
* Validation
* Cleanup
2025-11-03 23:34:59 +00:00
Tao Chen and GitHub
68b6a55757
[BREAKING] Python: Remove request_type param from ctx.request_info() ( #1824 )
...
* Remove request_type param from ctx.request_info()
* Address comments
2025-10-31 14:31:15 +00:00
Tao Chen and GitHub
943d92674e
[BREAKING] Python: Replace RequestInfoExecutor with request_info API and @response_handler ( #1466 )
...
* Prototype: Add request_info API and @response_handler
* Add original_request as a parameter to the response handler
* Prototype: request interception in sub workflows
* Prototype: request interception in sub workflows 2
* WIP: Make checkpointing work
* checkpointing with sub workflow
* Fix function executor
* Allow sub-workflow to output directly
* Remove ReqeustInfoExecutor and related classes; Debugging checkpoint_with_human_in_the_loop
* Fix Handoff and sample
* fix pending requests in checkpoint
* Fix unit tests
* Fix formatting
* Resolve comments
* Address comment
* Add checkpoint tests
* Add tests
* misc
* fix mypy
* fix mypy
* Use request type as part of the key
* Log warning if there is not response handler for a request
* Update Internal edge group comments
* REcord message type in executor processing span
* Update sample
* Improve tests
2025-10-29 23:31:23 +00:00
Tao Chen and GitHub
31701dbb92
[BREAKING] Python: Refactor Checkpointing for runner and runner context ( #1645 )
...
* Refactor Checkpointing for runner and runner context
* exception
* Fix formatting
* Comments
* rename
* Add detailed doc string
2025-10-24 03:34:55 +00:00
083d0de3f3
Code clean up: Checkpoint and WorkflowBuilder ( #1557 )
...
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
2025-10-20 16:34:06 +00:00
Tao Chen and GitHub
fc12ab9fed
Python: Refactor RequestInfoExecutor ( #1403 )
...
* Refactor RequestInfoExecutor
* Update AI script
* Fix formatting
* Address comments
* fix unit test
2025-10-13 19:18:17 +00:00
Evan Mattson and GitHub
b42bb700fb
Python: [BREAKING] Python: Rename workflow to workflows ( #1007 )
...
* Rename workflow to workflows
* Update occurence of workflow to new name
2025-09-30 11:21:34 +00:00