Eduard van Valkenburg and GitHub
4b8a545589
Python: add powerfx safe mode ( #3028 )
...
* add powerfx safe mode
* improved docstring and aligned env_file loading
* ensured test uses reset
python-1.0.0b251223
2025-12-23 20:12:50 +00:00
Dmytro Struk and GitHub
5ab47596ff
Python: Updated package versions ( #3024 )
...
* Updated package versions
* Updated changelog
2025-12-23 16:04:53 +00:00
Eduard van Valkenburg and GitHub
a32702cf38
Python: latency improvements ( #3014 )
...
* latency improvements
* fixed mypy, added coding standards and instructions
* slight logic improvement
2025-12-23 16:04:34 +00:00
8b743af217
Fix typo in README.md about agent definitions ( #2634 )
...
* Fix typo in README.md about agent definitions
* Update agent-samples/README.md
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-12-22 14:39:52 +00:00
Chris Gillum and GitHub
0e152a0e33
.NET: [Durable Agents] Reliable streaming sample ( #2942 )
...
* .NET: [Durable Agents] Reliable streaming sample
* Add automated validation for new sample
* Address Copilot PR feedback
2025-12-19 23:43:36 +00:00
3b77192ad0
Python: Introducing support for Bedrock-hosted models (Anthropic, Cohere, etc.) ( #2610 )
...
* Pushing the bedrock related changes to the new branch after addressing the review comments
* 2524 Addressed the second round review comments
* 2524 Addressed few more minor comments on the PR
* resolving the merge conflict
* 2524 resolved the uv.lock conflicts
* 2524 addressed more comments
* 2524 removed the print statement to fix the checks failure
* 2524 resolved the CI failure issues
* 2524 fixing the CI breaks
* 2524 Addressed the review comment
* 2524 resolved conflict
---------
Co-authored-by: Sunil Dutta <sunil.dutta@penske.com >
Co-authored-by: budgetboardingai <apurva.sharma31@gmail.com >
2025-12-19 18:35:53 +00:00
Hao Luo and GitHub
defe0f1a89
Python: Added response.created and response.in_progress event process to OpenAIBaseResponseClient ( #2975 )
...
* added response.created and response.in_progress to include response.id
* better doc string
* added tests for the new streaming event types
dotnet-1.0.0-preview.251219.1
2025-12-19 17:50:15 +00:00
SuperKenVery and GitHub
85d70f01f6
Python: Preserve reasoning blocks with OpenRouter ( #2950 )
...
* Preserve reasoning blocks with OpenRouter
* Put encrypted reasoning in TextReasoningContent
* Remove unneccessary change
* Fix docs
* Support streaming
* Fix handling None in TextReasoningContent.text
2025-12-19 17:03:19 +00:00
Giles Odigwe and GitHub
6930c0f0b6
Python: Added GitHub MCP sample with PAT ( #2967 )
...
* added github mcp sample with PAT
* addressed copilot fixes
* env fix
2025-12-19 16:46:12 +00:00
Dmytro Struk and GitHub
d83cf93f07
Updated package versions ( #2978 )
2025-12-19 16:16:49 +00:00
Eduard van Valkenburg and GitHub
8783ac58f1
Python: Introducing Foundry Local Chat Clients ( #2915 )
...
* redo foundry local chat client
* fix mypy and spelling
* better docstring, updated sample
* fixed tests and added tests
* small sample update
2025-12-19 16:05:55 +00:00
Evan Mattson and GitHub
e15eab7da6
Python: Bump Py version to 1.0.0b251218 for a release. Update CHANGELOG ( #2968 )
...
* Bump Py version to 1.0.0b251218 for a release. Update CHANGELOG
* update lock
* Fix formatting
* Fix ChatKit typing
2025-12-19 01:31:57 +00:00
Jacob Viau and GitHub
19a9e13788
.NET: Use GrpcEntityRunner instead of TaskEntityDispatcher ( #2759 )
...
* Use GrpcEntityRunner instead of TaskEntityDispatcher
* Pin to Durable worker 1.11.0
* Set the invocation result
* Update all Durable packages
* Update changelog, rename dispatcher to encondedEntityRequest
2025-12-19 00:55:33 +00:00
Evan Mattson and GitHub
b0a7a1fcb8
Python: Fix WorkflowAgent event handling and kwargs forwarding ( #2946 )
...
* Fix kwargs propagation through workflow.as_agent()
* Fix WorkflowAgent to respect AgentExecutor output_response setting
python-1.0.0b251218
2025-12-18 19:35:07 +00:00
a841bdd1cc
Bump Azure.AI.AgentServer.AgentFramework from 1.0.0-beta.4 to 1.0.0-beta.5 ( #2854 )
...
---
updated-dependencies:
- dependency-name: Azure.AI.AgentServer.AgentFramework
dependency-version: 1.0.0-beta.5
dependency-type: direct:production
update-type: version-update:semver-patch
- dependency-name: Azure.AI.AgentServer.AgentFramework
dependency-version: 1.0.0-beta.5
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-18 18:36:13 +00:00
d46adffe6c
Bump AWSSDK.Extensions.Bedrock.MEAI from 4.0.4.11 to 4.0.5 ( #2853 )
...
---
updated-dependencies:
- dependency-name: AWSSDK.Extensions.Bedrock.MEAI
dependency-version: 4.0.5
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: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com >
2025-12-18 17:25:54 +00:00
b0b5777363
Bump CommunityToolkit.Aspire.OllamaSharp from 13.0.0-beta.440 to 13.0.0 ( #2856 )
...
---
updated-dependencies:
- dependency-name: CommunityToolkit.Aspire.OllamaSharp
dependency-version: 13.0.0
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-18 17:25:36 +00:00
Giles Odigwe and GitHub
37b4cfd024
Python: Add Azure Managed Redis Support with Credential Provider ( #2887 )
...
* azure redis support
* small fixes
* azure managed redis sample
* fixes
2025-12-18 17:10:55 +00:00
ff9343d7cc
.NET: Update Anthropic package to version 12.0.0 ( #2914 )
...
* Initial plan
* Update Anthropic package to version 12.0.0
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com >
2025-12-18 16:02:20 +00:00
Victor Dibia and GitHub
8ff34f9a43
Python: Add workflow cancellation sample ( #2732 )
...
* Add workflow cancellation sample
Add sample demonstrating how to cancel a running workflow using asyncio
tasks. Shows both cancellation mid-execution and normal completion paths.
Useful for implementing timeouts, graceful shutdown, or A2A executors.
* update docstring
2025-12-18 14:12:42 +00:00
Hao Luo and GitHub
e3f8bfc645
Python: Fixes Run ID and Thread ID casing to align with AG-UI Typescript SDK ( #2948 )
...
* added camelCase input to run id and thread id aligning with @ag-ui/core
* fixed per copilot suggestions
2025-12-18 14:10:16 +00:00
Tao Chen and GitHub
b4f2709b6d
Python: Workflow add option to visualize internal executors ( #2917 )
...
* Workflow add option to visualize internal executors
* Address Copilot comments
2025-12-18 14:04:03 +00:00
Eduard van Valkenburg and GitHub
e5c11d38d6
Python: cleanup and refactoring of chat clients ( #2937 )
...
* refactoring and unifying naming schemes of internal methods of chat clients
* set tool_choice to auto
* fix for mypy
* added note on naming and fix #2951
* fix responses
* fixes in azure ai agents client
2025-12-18 12:02:23 +00:00
a71f768331
.NET: [Breaking] Delete display name property ( #2758 )
...
* delete the AIAgent.DisplayName property
* use agent name as a first value for activity display name
* Update dotnet/src/Microsoft.Agents.AI.Workflows/Specialized/HandoffAgentExecutor.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-12-18 09:22:45 +00:00
0298e0a401
Python: fix: correct BadRequestError when using Pydantic model in response_fo… ( #1843 )
...
* fix: correct BadRequestError when using Pydantic model in response_format
* Fix lint
---------
Co-authored-by: Evan Mattson <evan.mattson@microsoft.com >
2025-12-18 08:42:00 +00:00
Evan Mattson and GitHub
ca1532cf22
Python: Move ollama samples to samples getting started dir ( #2921 )
...
* Move ollama samples to samples getting started dir
* Address feedback
2025-12-18 08:37:05 +00:00
Evan Mattson and GitHub
360839782c
Pass kwargs into subworkflows ( #2923 )
2025-12-18 04:34:33 +00:00
Ege Ozan Özyedek and GitHub
ee53fe4666
Python: Correction of MCP image type conversion in _mcp.py ( #2901 )
...
* Correction of MCP image type conversion in _mcp.py
* Added a new overload to the init function of the DataContent() type of the Agent Framework, edited the test case to correctly test the usage of the data and uri fields while using DataContent()
* Fixed tests related to the changes of the DataContent type, added testing for both string and byte representations
2025-12-17 16:11:39 +00:00
Dmytro Struk and GitHub
3cd805f0bf
Added additional arguments for Azure AI agent ( #2922 )
2025-12-17 08:08:01 +00:00
c7ddb8aa14
.NET: Make DelegatingAIAgent abstract ( #2797 )
...
* Initial plan
* Make DelegatingAIAgent abstract
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: SergeyMenshykh <68852919+SergeyMenshykh@users.noreply.github.com >
2025-12-17 07:31:10 +00:00
Giles Odigwe and GitHub
d5527982b6
Python: Azure AI Agent with Bing Grounding Citations Sample ( #2892 )
...
* bing grounding sample with citations
* small fix
* fix
2025-12-17 00:43:38 +00:00
Dmytro Struk and GitHub
ec1c5e9c11
Updated Ollama package version ( #2920 )
2025-12-17 00:42:27 +00:00
Evan Mattson and GitHub
06cdcb93f0
Fix Pydantic error when using Literal type for tool params ( #2893 )
2025-12-17 00:27:01 +00:00
Evan Mattson and GitHub
6adcac2e97
Python: Flow custom kwargs to agents via Workflow SharedState ( #2894 )
...
* Flow custom kwargs to agents via SharedState
* Address Copilot feedback
* Improve sample typing
* Fix test
python-1.0.0b251216
2025-12-17 00:04:00 +00:00
Tao Chen and GitHub
8fca71e5ad
[BREAKING] Python: Add factory pattern to handoff orchestration builder ( #2844 )
...
* WIP: Factory pattern to handoff
* Add factory pattern to concurrent orchestration builder; Next: tests and sample verification
* Add tests and improve comments
* Fix mypy
* Simplify handoff_simple.py
* Simplify handoff_autonoumous.py and bug fix
* Update readme
* Address Copilot comments
2025-12-16 23:38:33 +00:00
Phillip Hoff and GitHub
2bde58f915
Python: Switch to new "run" method name. ( #2890 )
...
* Switch to `run` method.
* Add support for deprecated `run_agent`.
* Fix entity method name.
* Fix method name and improve tests.
* Update comment.
* Update Python CHANGELOG.
2025-12-16 22:08:12 +00:00
Phillip Hoff and GitHub
03a403d2fa
.NET: Switch to new "Run" method name. ( #2843 )
...
* Switch to new "RunAgent" method name.
* Try to disable false positive naming warning.
* Add comment about disabled warnings.
* Rename `RunAgent` to just `Run`.
* Update CHANGELOG.
2025-12-16 22:07:59 +00:00
Dmytro Struk and GitHub
e319707058
Updated package versions ( #2913 )
2025-12-16 18:51:44 +00:00
Giles Odigwe and GitHub
54f482df73
Python: Update Mem0Provider to use v2 search API filters parameter ( #2766 )
...
* short fix to move id parameters to filters object
* added tests
* small fix
* mem0 dependency update
2025-12-16 18:23:37 +00:00
Chris Gillum and GitHub
754dfb2c9d
.NET: Add TTLs to durable agent sessions ( #2679 )
...
* .NET: Add TTLs to durable agent sessions
* Remove unnecessary async
* PR feedback: clarify UTC
* PR feedback: limit minimum signal delay to <= 5 minutes
* PR feedback: Fix TTL disablement
* Linter: use auto-property
* Fix build break from OpenAI SDK change
* Updated CHANGELOG.md
* PR feedback
* Reduce default TTL to 14 days to work around DTS bug
2025-12-16 18:11:44 +00:00
Roger Barreto and GitHub
b15466f058
.NET: Cosmos DB UT Fast Skip (For Non-Configured Local envs) ( #2906 )
...
* Cosmos DB UT Fast Skip (Non-Configured Local envs) + Long running UT skip in pipeline when no CosmosDB changes happened
* Force a CosmosDB source code change to trigger the pipeline
* Address possible string boolean mismatch
* Add debug
* Enabling emulator always when running IT
2025-12-16 17:37:41 +00:00
Roger Barreto and GitHub
3a7047f6e4
Skip failing IT ( #2904 )
2025-12-16 17:21:22 +00:00
2f06fe557a
Python : Ollama Connector for Agent Framework ( #1104 )
...
* Initial Commit for Olama Connector
* Added Olama Sample
* Add Sample & Fixed Open Telemetry
* Fixed Spelling from Olama to Ollama
* remove"opentelemetry-semantic-conventions-ai ~=0.4.13" since its handled in a different pr
* Added Tool Calling
* Finalizing test cases
* Adjust samples to be more reliable
* Update python/packages/ollama/agent_framework_ollama/_chat_client.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/packages/ollama/pyproject.toml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/packages/ollama/tests/test_ollama_chat_client.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/packages/ollama/agent_framework_ollama/_chat_client.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Improved Docstrings & Sample
* Update python/packages/ollama/agent_framework_ollama/_chat_client.py
Co-authored-by: Eduard van Valkenburg <eavanvalkenburg@users.noreply.github.com >
* Integrate PR Feedback
- Divided Streaming and Non-Streaming into independent Methods
- Catch Ollama Validation Error
- Add OTEL Provider Name
- Checked Ollama Messages
- Add Usage Statistics
* Revert setting, so it can be none
* Validate Message formatting between AF and Ollama
* Catch Ollama Error and raise a ServiceResponse Error
* Fix mypy error
* remove .vscode comma
* Add Reasoning support & adjust to new structure
* Add Ollama Multimodality and Reasoning
* Add test cases for reasoning
* Add Tests for Error Handling in Ollama Client
* Update python/samples/getting_started/multimodal_input/ollama_chat_multimodal.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Integrated Copilot Feedback
* Implement first PR Feedback
* Adjust Readme files for examples
* Adjust argument passing via additional chat options
* Implemented PR Feedback
* Removing Ollama Package from Core and moving samples
* Fix Link & Adding Samples to Main Sample Readme
* Fixing Links in Readme
* Moved Multimodal and Chat Example
* Fixed Link in ChatClient to Ollama
* Fix AgentFramework Links in Ollama Project
* Fix observability breaking change
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Eduard van Valkenburg <eavanvalkenburg@users.noreply.github.com >
2025-12-16 15:02:38 +00:00
1dbf3fd5cf
Bump actions/upload-artifact from 5 to 6 ( #2860 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 13:39:56 +00:00
0132cf65e4
Bump actions/cache from 4 to 5 ( #2861 )
...
Bumps [actions/cache](https://github.com/actions/cache ) from 4 to 5.
- [Release notes](https://github.com/actions/cache/releases )
- [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md )
- [Commits](https://github.com/actions/cache/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/cache
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 13:37:15 +00:00
a53a3c7af8
Bump actions/download-artifact from 6 to 7 ( #2862 )
...
Bumps [actions/download-artifact](https://github.com/actions/download-artifact ) from 6 to 7.
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](https://github.com/actions/download-artifact/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-16 13:36:56 +00:00
3c322c91e7
.NET: Update to latest Azure.AI.*, OpenAI, and M.E.AI* ( #2850 )
...
* Update to latest Azure.AI.*, OpenAI, and M.E.AI*
Absorb breaking changes in Responses surface area
* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs
* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs
* Update dotnet/samples/AgentWebChat/AgentWebChat.AgentHost/Utilities/ChatClientExtensions.cs
* Update dotnet/samples/GettingStarted/AgentWithOpenAI/Agent_OpenAI_Step04_CreateFromOpenAIResponseClient/Program.cs
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Using patch to remove the model is necessary, updated the response client to actually use the the ForAgent
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-12-16 12:41:20 +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
11d6dcfe80
Python: Fix middleware terminate flag to exit function calling loop immediately ( #2868 )
...
* Fix middleware terminate flag to exit function calling loop immediately
* Eliminating duck typing
* Improve function exec result handling
* Fix race condition
* Fix mypy issues
2025-12-16 09:52:52 +00:00
Eduard van Valkenburg and GitHub
3139347526
Python: [BREAKING] Observability updates ( #2782 )
...
* fixes Python: Add env_file_path parameter to setup_observability() similar to AzureOpenAIChatClient
Fixes #2186
* WIP on updates using configure_azure_monitor
* improved setup and clarity
* fixed root .env.example
* revert changes
* updated files
* updated sample
* updated zero code
* test fixes and fixed links
* fix devui
* removed planning docs
* added enable method and updated readme and samples
* clarified docstring
* add return annotation
* updated naming
* update capatilized version
* updated readme and some fixes
* updated decorator name inline with the rest
* feedback from comments addressed
2025-12-16 06:56:30 +00:00