Tao Chen and GitHub
348ac764e6
Add samples for web search and image gen tools ( #2155 )
2025-11-12 23:58:23 +00:00
Tao Chen and GitHub
cd9073aa11
Python: Handle agent user input request in AgentExecutor ( #2022 )
...
* Handle agent user input request in AgentExecutor
* fix test
* Address comments
* Fix tests
* Fix tests
* Address comments
* Address comments
2025-11-11 18:59:57 +00:00
Tao Chen and GitHub
448aff536a
Python: Fix Model ID attribute not showing up in invoke_agent span ( #2061 )
...
* Best effort to surface the model id to invoke agent span
* Fix tests
* Fix tests
2025-11-10 22:32:04 +00:00
9b471cc479
Add simple workflow sample that mixes agents and executors ( #1946 )
...
* Add workflow mix agent executor samples
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-05 22:40:25 +00:00
Tao Chen and GitHub
3f835c8118
.NET: AgentHostExecutor should use agent DisplayName as Executor ID ( #1840 )
...
* AgentHostExecutor should use agent DisplayName as Executor ID
* Address comments
* Remove unintended changes
* Remove unintended changes
* Fix tests and address comments
2025-11-05 22:16:53 +00:00
Tao Chen and GitHub
552f7c781d
.NET: Make sure Workflow activities are as expected ( #1903 )
...
* Make sure Workflow activities are as expected
* misc
* Copliot comments
* Fix unit tests
* Improve test stability
* Fix unit tests
* Fix formatting
2025-11-05 00:37:31 +00:00
Tao Chen and GitHub
b0ee7028a6
.NET: Add workflow as an agent with observability sample ( #1612 )
...
* Add workflow as an agent with observability sample
* Address comment
* Fix formatting
* enable sensitive data
* enable sensitive data for sub agents
* adjust aggregator handlers
2025-11-03 20:36:33 +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
7431b46bf0
Add community readme ( #1817 )
...
* Add community readme
* Update COMMUNITY.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-30 20:29:01 +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
1fbdcf8268
Python: Fix type compatibility check ( #1753 )
...
* Fix type compatibility check
* Address comments
2025-10-29 00:48:01 +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
Tao Chen and GitHub
7c1e3db846
.NET: AIAgentHostExecutor to use ToAgentRunResponse ( #1439 )
...
* AIAgentHostExecutor to use ToAgentRunResponse
* Only run agent in stream mode when emit event is true
2025-10-20 17:50:12 +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
Tao Chen and GitHub
2397795c1d
Python: Fix deadlock in Magentic workflow ( #1325 )
...
* Fix deadlock in Magentic workflow
* Fix unit test
2025-10-09 00:23:46 +00:00
Tao Chen and GitHub
c2c8ec3d4e
Python: Reorganize workflows modules ( #1282 )
...
* Reorganize modules
* Fix unit tests
* Remove submodules
2025-10-08 17:04:06 +00:00
Tao Chen and GitHub
df5477921b
.NET: Add Orchestration SK->AF migration samples ( #1044 )
...
* Add Orchestration SK->AF migration samples
* fix samples
* clean up
* Add handoff
* Comments
* Address comments
* Fix build error
* Comments
2025-10-07 18:54:41 +00:00
Tao Chen and GitHub
042099009f
.NET: Workflow observability ( #959 )
...
* Add basic Workflow telemetry
* Add sample
* Add source propagation for executor spans
* Fix tests and address comments
* Fix formatting
* Fix declarative unit tests
* Address comments
* Remove Microsoft.Extensions.AI.Agents.EnableTelemetry
* Formatting
* Formatting
* Formatting
* fix solution
* Address comments
* Add workflow json definition for serialization
* Formmating
* Address comments
2025-09-30 23:40:04 +00:00
Tao Chen and GitHub
f7e9490494
Python: Update installation instructions ( #1026 )
...
* Update installation instructions
* address comments
2025-09-30 19:28:54 +00:00
Tao Chen and GitHub
0d0231b512
Quick fix to make VS Code Extension port functional ( #941 )
2025-09-26 16:26:56 +00:00
Tao Chen and GitHub
a480ccfd16
[BREAKING] Python: Observability cleanup ( #905 )
...
* Further observability cleanup and update telemetry samples
* Add VS Code Extension config
* Fix unit tests
* Fix unit tests
* Add more comments
* Remove live metric
2025-09-25 18:50:50 +00:00
Tao Chen and GitHub
36933de345
Python: Clean left-over WorkflowCompletedEvent ( #884 )
...
* Clean left-over WorkflowCompletedEvent
* Improve comments
* Fix type check error
2025-09-24 00:52:51 +00:00
b28e1db478
Python: Allow union types in FanIn edge group ( #868 )
...
* Improve type utils
* Add sample
* Add Union
* Add more test cases
* Add more test cases
* Fix RequestResponse typing to only coerce mapping original_request
---------
Co-authored-by: Evan Mattson <evan.mattson@microsoft.com >
2025-09-23 21:02:00 +00:00
Tao Chen and GitHub
89c8418705
.NET: Workflow getting started samples in .Net (Second batch) ( #650 )
...
* Add loop and agents in workflows samples
* Add foundry agent and workflow as agent samples
* Checkpoint sample WIP
* Checkpoint sample 1 Done
* Add HIL samples
* Fix formatting
* Force folder name change step 1
* Force folder name change step 2
* Fix formatting
* Fix formatting
* Add checkpoint and rehydrate sample
* _Foundational
* Fix formatting
2025-09-10 18:47:13 +00:00
Tao Chen and GitHub
cd0587c5f6
.NET: Workflow getting started samples in .Net (First batch) ( #554 )
...
* First batch of workflow getting started samples in .Net
* Add Switch Case Edge group
* Add multi selection group
* Add comments
* Add readme
* Fix formatting
* clean project file
* WIP: Revise sample structures
* Update readme
* Update readme
* Fix file encoding
* Update sample format
* Address comments
* Fix formatting
* Remove unwanted file
* Fix unit tests
* Remove unwanted file
2025-09-05 19:10:00 +00:00
Tao Chen and GitHub
15f0147164
Add message id to OpenAI chat response update ( #561 )
2025-08-29 19:52:30 +00:00
Tao Chen and GitHub
beb5218838
Python: Clean up and formatting ( #487 )
...
* Clean up and formatting
* Fix mypy
* Bug fix
2025-08-26 20:21:32 +00:00
Tao Chen and GitHub
c0c49d31d0
Enable Mypy for Workflow ( #433 )
2025-08-15 22:57:28 +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
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