Dmytro Struk and GitHub
f5786b2c5b
Updated package versions ( #2643 )
python-1.0.0b251204
2025-12-04 22:08:47 +00:00
Tao Chen and GitHub
d858c23bab
Fix observability module mypy error ( #2641 )
2025-12-04 19:11:05 +00:00
Giles Odigwe and GitHub
365e438981
Python: AzureAI Local MCP Sample ( #2616 )
...
* added azure ai local mcp sample
* small fix
* handling for local mcp
* remove redundant local mcp handling
2025-12-04 19:10:00 +00:00
01a04a3114
seal options and context classes ( #2633 )
...
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-12-04 13:16:14 +00:00
Roger Barreto and GitHub
ee340bef1d
Address vulnerability ( #2631 )
2025-12-04 11:42:35 +00:00
Evan Mattson and GitHub
19ac6e57c0
Python [BREAKING]: support magentic agent tool call approvals and plan stalling HITL behavior ( #2569 )
...
* Provide way for HITL with magentic
* support tool call approvals and hitl stall replan
* human plan intervention sample
* Clean up
* Improve loging
* updates
2025-12-04 05:13:27 +00:00
292a2078fa
Python: Fix: AgentRunResponse.created_at returns local datetime labeled as UTC ( #2590 )
...
* Initial plan
* Fix created_at to use UTC datetime and add unit tests
Co-authored-by: moonbox3 <35585003+moonbox3@users.noreply.github.com >
* Address code review feedback: move datetime imports to top of test files
Co-authored-by: moonbox3 <35585003+moonbox3@users.noreply.github.com >
* Add UTC timestamp test for OpenAIResponsesClient._create_response_content
Co-authored-by: moonbox3 <35585003+moonbox3@users.noreply.github.com >
* Fix lint issue
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: moonbox3 <35585003+moonbox3@users.noreply.github.com >
Co-authored-by: Evan Mattson <evan.mattson@microsoft.com >
2025-12-04 05:09:52 +00:00
ae06c9e4bb
Add support for Pydantic BaseModel as function call result ( #2606 )
...
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
2025-12-04 01:41:47 +00:00
Evan Mattson and GitHub
f7a9005235
Python: Add executor I/O data to ExecutorInvokedEvent and ExecutorCompletedEvent ( #2591 )
...
* Add executor I/O data to ExecutorInvokedEvent and ExecutorCompletedEvent
* Sample cleanup
2025-12-04 01:41:40 +00:00
b86c130411
Python: Fixed empty text content pydantic validation failure ( #2539 )
...
* Fixed empty text content pydantic validation failure
* simplify syntax. renamed test
---------
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
2025-12-04 01:41:27 +00:00
d774b64df0
Python: added inline yaml sample ( #2582 )
...
* added inline yaml sample
* fixed some typos and added intro comment
* added description params and pass through to client
* add azure assistants
* fix tests
* observabiltiy mypy fix
* for some reason mypy doesn't accept a subclass
---------
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
2025-12-04 01:30:56 +00:00
Victor Dibia and GitHub
42ffe59592
Python: Document ChatKit frontend requirements and air-gapped limitations ( #2587 )
...
- Add "Requirements and Limitations" section to chatkit package README
- Add "Network Requirements" and "Limitations" sections to chatkit-integration sample README
- Add explanatory comments in frontend code for CDN dependency and domain key configuration
Fixes #2347
2025-12-04 01:19:14 +00:00
Evan Mattson and GitHub
a683c0e865
Python: Use executor_id and edge_group_id as span names for meaningful observability traces ( #2538 )
...
* Use executor_id and edge_group_id as span names for meaningful observability traces
* Update tests
* Adjust naming
2025-12-04 01:03:12 +00:00
Evan Mattson and GitHub
a597a925cb
Python: Add type annotations for AgentRunEvent and AgentRunUpdateEvent data attributes ( #2589 )
...
* Add type annotations for AgentRunEvent and AgentRunUpdateEvent data attributes
* Fix unnecessary cast after typing improvement
* Mcp pkg update introduced type change. Fix it.
* update opentelemetry deps to 1.39.0 and use LogRecordExporter for type compatibility
2025-12-04 00:40:49 +00:00
9c2e800189
Remove unnecessary PackageReferences after .NET 10 update ( #2394 )
...
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
2025-12-04 00:09:51 +00:00
Peter Ibekwe and GitHub
a26e9d6274
.NET: Add Unit test for declarative object model AddConversationMessageExecutor ( #2613 )
...
* Added unit test for RetrieveConversationMessagesExecutor
* Unit test for declarative object model AddConversationMessageExecutor
* Remove unnecessary test.
* Fix test.
2025-12-03 23:25:27 +00:00
Victor Dibia and GitHub
411ee7a60f
Python: DevUI fixes : Add multimodal input support for workflows and refactor chat input ( #2593 )
...
* show app version in devui .NET: Python: Improved Versioning for DevUI
Fixes #2059
* feat: Add multimodal input support for workflows and refactor chat input
This PR adds support for multimodal content (images, files) in workflow
inputs and refactors the chat input into a reusable component.
## Multimodal Workflow Support
- Add `isChatMessageSchema()` to detect ChatMessage input schemas
- Update `RunWorkflowButton` to use `ChatMessageInput` for ChatMessage workflows
- Wrap multimodal content in OpenAI message format for backend processing
- Add `_is_openai_multimodal_format()` to detect OpenAI ResponseInputParam
- Update `_parse_workflow_input()` to route multimodal input through
existing `_convert_input_to_chat_message()` converter
## Reusable ChatMessageInput Component
- Extract chat input logic from agent-view into `ChatMessageInput` component
- Support file upload, drag & drop, paste handling, and attachments
- Add `useDragDrop` hook for parent-level drag handling with full-area
drop zones
- Refactor agent-view to use the new shared component
## Other Improvements
- Add `isStreaming` prop to executor nodes for animation control
- Clean up unused imports and state variables in agent-view
- Add tests for multimodal workflow input handling
Fixes workflow input not receiving images when using AgentExecutor nodes.
* add self loop edge, fix #2470
* fix test
2025-12-03 20:15:51 +00:00
6835161f2d
.NET: Fix flaky vector store integration tests - race condition on indexing ( #2586 )
...
* Initial plan
* Add vector store indexing wait helpers to fix flaky tests
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Use proper VectorStoreStatus struct comparison in Azure tests
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Remove unused System.ClientModel import
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Remove excessive comments and unnecessary status variable per code review
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
2025-12-03 20:06:21 +00:00
3cfd34836f
Python: Update _provider.py ( #2548 )
...
* Update _provider.py
* Update test_mem0_context_provider.py
* Update test_mem0_context_provider.py
Ruff linting fixes
* Update test_mem0_context_provider.py
---------
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
2025-12-03 19:54:05 +00:00
Eduard van Valkenburg and GitHub
a81279d960
Python: Pin meta core ( #2597 )
...
* pin core dependency in the meta package
* fix for mcp latest
* fix mypy
* test fix
* test fix
* fix tests for content parsing
2025-12-03 18:19:17 +00:00
931197ba95
Bump Aspire.Hosting.AppHost from 13.0.0 to 13.0.1 ( #2493 )
...
---
updated-dependencies:
- dependency-name: Aspire.Hosting.AppHost
dependency-version: 13.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
2025-12-03 16:55:04 +00:00
Roger Barreto and GitHub
d57303cf53
Bump Persistent V1 package with bugfixes ( #2602 )
2025-12-03 16:01:37 +00:00
b5595f6f70
Python: Enable Agentic Mode to Use Existing Knowledge Bases Without index_name ( #2464 )
...
* refactor KB for index creation logic
* add user agent header for tracking
* fix mypy issues
---------
Co-authored-by: farzad528 <farzad528@users.noreply.github.com >
2025-12-03 16:00:59 +00:00
6232dd8305
.NET [Breaking] Simplify and Refactor ChatclientAgentOptions Ctor + Instructions ( #1517 )
...
* Point AgentOptions.Instructions to ChatOptions
* Update tests and checks
* Update xml docs
* Removal of agentOptions.Instructions in favor of chatOptions.Instructions
* Instructions and tool check consistency
* Instructions and tool check consistency
* Address comment
* Update .github/upgrades/prompts/SemanticKernelToAgentFramework.md
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Address PR Comment
* Update latest changes to comply with the PR proposal
* Address feedback
* Update dotnet/tests/Microsoft.Agents.AI.UnitTests/ChatClient/ChatClientAgentTests.cs
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Address instructions
* Update declarative to use promptAgent.Instrucitons with chatOptions.Instructions
---------
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com >
2025-12-03 13:39:47 +00:00
David Wu and GitHub
e9ab514696
Python: Replace Eval SDK with AI Projects SDK in evaluation sample ( #2540 )
...
* Replace Eval SDK with AI Projects SDK
* Update per PR review suggestions
2025-12-02 20:28:52 +00:00
Javier Calvarro Nelson and GitHub
b69f994840
.NET: Fix AG-UI forwardedProps JSON property name ( #2543 )
...
* Fix AG-UI forwardedProps JSON property name
The RunAgentInput.ForwardedProperties property was using the wrong JSON property
name 'forwardedProperties' instead of 'forwardedProps' per the AG-UI protocol
specification.
This fix:
- Changes JsonPropertyName from 'forwardedProperties' to 'forwardedProps'
- Adds comprehensive integration tests for forwarded properties
Fixes #2468
* Fix formatting
2025-12-02 17:00:40 +00:00
ceaea46765
.NET: Change Anthropic Azure sample to use Athropic.Foundry package + cachi… ( #2578 )
...
* Change Anthropic Azure sample to use Athropic.Foundry package + caching token
* Fix apikey null
* Update dotnet/samples/GettingStarted/AgentProviders/Agent_With_Anthropic/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Address copilot feedback
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-02 16:50:14 +00:00
1edd28b264
feat: pass agent run kwargs through to context providers ( #1681 )
...
`_prepare_thread_and_messages` and `_notify_thread_of_new_messages` now are passing through the agent's `run` kwargs, sothat they can provide the context_provider with said kwargs
#1679
Co-authored-by: David Jadczyk <david.jadczyk@lht.dlh.de >
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
2025-12-02 14:35:32 +00:00
SergeyMenshykh and GitHub
5c70e143a0
.NET: Fix samples for hosted agents ( #2550 )
...
* update .net sdk and runtime images and update nuget packages to the latests versions
* align version of roslyn analyzers
* unlock roslyn analyzer packages
2025-12-02 11:12:46 +00:00
Evan Mattson and GitHub
c2d285e614
Fix MangenticAgentExecutor producing repr str for tool call content ( #2566 )
2025-12-02 08:40:11 +00:00
cb343dd707
Python: Add orchestration ID to durable agent entity state and code refactor ( #2484 )
...
* Initial plan
* Add orchestration ID to durable agent entity state for Python
Co-authored-by: larohra <41490930+larohra@users.noreply.github.com >
* Fix type safety checks
* Fix tests
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: larohra <41490930+larohra@users.noreply.github.com >
Co-authored-by: Laveesh Rohra <larohra@microsoft.com >
2025-12-02 01:34:18 +00:00
Evan Mattson and GitHub
0d5d10d24a
Python: Emit ExecutorFailedEvent before WorkflowFailedEvent when executor throws exception ( #2537 )
...
* Emit ExecutorFailedEvent before WorkflowFailedEvent when executor throws exception
* Cleanup
2025-12-02 01:21:28 +00:00
Evan Mattson and GitHub
e3b700ad9f
Python: Add sample to show handoff as agent with HITL ( #2534 )
...
* Add sample to show handoff as agent with HITL
* Update uv.lock with latest pkg versions. Fix lint error.
* Upgrade grpcio to 1.76.0
* Handle grpcio versions
* Case insensitive compare for declarative
2025-12-02 00:50:13 +00:00
Roger Barreto and GitHub
8ae33d3c2b
Address gap IServiceProvider options ( #2551 )
2025-12-01 20:01:13 +00:00
bf326e7f78
Bump actions/setup-dotnet from 5.0.0 to 5.0.1 ( #2530 )
...
Bumps [actions/setup-dotnet](https://github.com/actions/setup-dotnet ) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/actions/setup-dotnet/releases )
- [Commits](https://github.com/actions/setup-dotnet/compare/v5.0.0...v5.0.1 )
---
updated-dependencies:
- dependency-name: actions/setup-dotnet
dependency-version: 5.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 19:12:06 +00:00
b457d3cdbe
Bump Aspire.Hosting.Azure.CognitiveServices from 13.0.0 to 13.0.1 ( #2528 )
...
---
updated-dependencies:
- dependency-name: Aspire.Hosting.Azure.CognitiveServices
dependency-version: 13.0.1
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-01 19:12:02 +00:00
Roger Barreto and GitHub
139c292807
.NET: Add Google ChatClientAgent provider sample using with Gemini model ( #2554 )
...
* Add Gemini model sample
* Update Readme
* Address Comments
* Address format
2025-12-01 18:51:15 +00:00
Mark Wallace and GitHub
b26108975d
.NET: Declarative Agents ( #2476 )
...
* Update the declarative agent samples
* Add the Microsoft.Agents.AI.Declarative project
* Make the package non packable
* Use the RecalcEngine when creating the ChatOptions
* Ignore VSTHRD200
* Add geting started samples
* Address code review feedback
2025-12-01 15:15:18 +00:00
a3909b8b5b
Change sample to use official Anthropic C# package ( #2471 )
...
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-11-28 19:10:54 +00:00
67de7bcd93
.NET: Prevent streamed updates loss when resuming streaming ( #2516 )
...
* prevent stremed updates loss when resuming streaming with non-agent managed store or/and context provider
* Update dotnet/src/Microsoft.Agents.AI/ChatClient/ChatClientAgent.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* throw not supported exception instead invalid operation
* Update dotnet/src/Microsoft.Agents.AI/ChatClient/ChatClientAgent.cs
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Update dotnet/src/Microsoft.Agents.AI/ChatClient/ChatClientAgent.cs
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* use conversation id to check if chat history is managed by agent service or not
* extract background responses tests into a separate file
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
2025-11-28 16:11:30 +00:00
SergeyMenshykh and GitHub
e769256976
.NET: Require thread for background responses ( #2498 )
...
* require thread for backgraund responses
* address pr review feedback
2025-11-27 16:26:52 +00:00
257e717608
Bump Anthropic from 10.2.1 to 10.4.0 ( #2492 )
...
---
updated-dependencies:
- dependency-name: Anthropic
dependency-version: 10.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-27 16:00:25 +00:00
Stephen Toub and GitHub
66a399ee2d
Update Azure.AI.OpenAI to latest release ( #2501 )
2025-11-27 15:28:43 +00:00
Evan Mattson and GitHub
8cf8b0f995
Python: Refactor ag-ui to clean up some patterns ( #2363 )
...
* Refactor ag-ui to clean up some patterns
* Mypy fixes
* Fix imports, typing, tests, logging.
* Fix test import error
* Fix imports again
* Fix thread handling
2025-11-27 02:13:03 +00:00
6c624319db
Python: docs: Update Python orchestration documentation ( #2087 )
...
* docs: Update Python orchestration documentation
Remove outdated 'coming soon' statements for GroupChat, Sequential,
and Concurrent orchestrations in core package README and transparency FAQ.
Add links to existing samples in python/samples/getting_started/workflows/orchestration/.
Note: python/README.md was already updated in PR #1914 (2499262f ).
Fixes documentation inconsistency found in Issue #1899 .
* Address review feedback: make TRANSPARENCY_FAQ language-neutral
Remove Python-specific sample links from TRANSPARENCY_FAQ.md as it should
pertain to all MAF languages (Python and .NET), not strictly Python.
The python/packages/core/README.md retains the specific sample links as
that is Python-specific documentation.
* Update Learn documentation link in README
---------
Co-authored-by: kishikawa-hayato <84244732+HerBest-max@users.noreply.github.com >
Co-authored-by: Victor Dibia <chuvidi2003@gmail.com >
2025-11-27 00:13:15 +00:00
Laveesh Rohra and GitHub
306c81aef8
Python: [Breaking] Python: Respond with AgentRunResponse with serialized structured output ( #2285 )
...
* Respond with AgentRunResponse
* Fix response_Format type
* Address comments
* Fix tests
* Fix log
* Addressed comments
* Code cleanup
* Use AgentTask vs Generator
* Address comments
* use lazy logging
* fix mypy errors
2025-11-26 18:44:28 +00:00
westey and GitHub
0f2c5e6cb8
Add office hours call to action to readme.me ( #2480 )
2025-11-26 18:21:02 +00:00
Phillip Hoff and GitHub
17b4dfab14
.NET: Add orchestration ID to durable agent entity state ( #2137 )
...
* Propagate orchestration ID (if any).
* Add integration test for orchestration ID in entity state.
* Update schema.
* Fixup formatting issues.
* Fix more formatting issues.
2025-11-26 16:32:32 +00:00
486b78126d
Bump danielpalme/ReportGenerator-GitHub-Action from 5.4.18 to 5.5.0 ( #2256 )
...
Bumps [danielpalme/ReportGenerator-GitHub-Action](https://github.com/danielpalme/reportgenerator-github-action ) from 5.4.18 to 5.5.0.
- [Release notes](https://github.com/danielpalme/reportgenerator-github-action/releases )
- [Commits](https://github.com/danielpalme/reportgenerator-github-action/compare/5.4.18...5.5.0 )
---
updated-dependencies:
- dependency-name: danielpalme/ReportGenerator-GitHub-Action
dependency-version: 5.5.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com >
2025-11-26 14:41:49 +00:00
0723f1d183
.NET: Foundry V2 - Update Sample and Docs for clear distinction between Classic/New Foundry Agents. ( #2459 )
...
* Address potential confusion around agent version vs API version
* Address potential confusion around agent version vs API version
* Add extra documentation for clarity
* Remove V2 remainers
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
2025-11-26 14:37:03 +00:00