Skip to content

Conversation

@larohra
Copy link
Contributor

@larohra larohra commented Dec 11, 2025

Motivation and Context

Description

Contribution Checklist

  • The code builds clean without any errors or warnings
  • The PR follows the Contribution Guidelines
  • All unit tests pass, and I have added new tests where possible
  • Is this a breaking change? If yes, add "[BREAKING]" prefix to the title of the PR.

TaoChenOSU and others added 12 commits December 11, 2025 01:23
…osoft#2738)

* Add factory pattern to concurrent orchestration builder

* Update readme

* Address AI comments

* Fix unit tests

* Fix import

* Prevent multiple calls to set participants or factories

* Add comments

* Mitigate warnings

* Fix mypy

* Address comments

* Address Copilot comments

* Fix tests
…I Structured Outpu… (microsoft#2750)

* fix: ManagerSelectionResponse JSON Schema for OpenAI Structured Output Strict Mode

* refactor: install pre-commit then commit again
* prevent nulls in AIAgent property

* address feedback
Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com>
* Initial plan

* Add Agent_OpenAI_Step05_Conversation sample for conversation state management

Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com>

* Update Program.cs comment to accurately describe the sample

Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com>

* Update the code to use the ConversationClient more in line with the samples in OpenAI

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Changing sample to use ChatClientAgent and conversationId in GetNewThread

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…ft#2777)

---
updated-dependencies:
- dependency-name: AWSSDK.Extensions.Bedrock.MEAI
  dependency-version: 4.0.4.11
  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>
---
updated-dependencies:
- dependency-name: Azure.Identity
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Azure.Identity
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Azure.Identity
  dependency-version: 1.17.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: Azure.Identity
  dependency-version: 1.17.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>
…eta.5 (microsoft#2778)

---
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
- 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>
…#2756)

* added more complete parsing for mcp tool arguments

* fixed mypy

* added nonlocal model counter, and some fixes

* fixes in naming logic

* extracted json parsing function, added parametrized test and checked coverage
* Updated package versions

* Small fix
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  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>
Co-authored-by: Chris <66376200+crickman@users.noreply.github.com>
@larohra larohra requested a review from a team as a code owner December 11, 2025 23:25
Copilot AI review requested due to automatic review settings December 11, 2025 23:25
@markwallace-microsoft markwallace-microsoft added documentation Improvements or additions to documentation python .NET workflows Related to Workflows in agent-framework lab Agent Framework Lab labels Dec 11, 2025
@github-actions github-actions bot changed the title Rebase with main .NET: Rebase with main Dec 11, 2025
@github-actions github-actions bot changed the title .NET: Rebase with main Python: Rebase with main Dec 11, 2025
@markwallace-microsoft
Copy link
Member

markwallace-microsoft commented Dec 11, 2025

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
packages/a2a/agent_framework_a2a
   _agent.py139794%354–355, 392–393, 422–424
packages/ag-ui/agent_framework_ag_ui
   _client.py1361092%78–81, 84, 217, 247, 398–400
packages/anthropic/agent_framework_anthropic
   _chat_client.py26110161%234, 255, 293, 297–298, 304–305, 309, 339–340, 349, 351–352, 354, 371–372, 403, 418, 422–423, 469–471, 473, 483–484, 490–492, 496–498, 502–505, 516, 518, 546–548, 558–560, 568, 573–574, 582–584, 587, 595–597, 605–608, 617–628, 631–638, 644–651, 654–664, 667–670
packages/azure-ai/agent_framework_azure_ai
   _chat_client.py4348181%298, 566–567, 569, 572, 575, 578–583, 586, 588, 596, 608–610, 614, 617–618, 626–629, 639, 647–650, 652–653, 655–656, 663, 671–672, 680–681, 686–687, 691–698, 703–704, 712, 718, 726–728, 731, 753–754, 816, 831, 843–847, 874–876, 879–880, 938–943, 964, 1005, 1014, 1040
   _client.py1753778%220–223, 228, 231–234, 239, 242–243, 246, 253, 292, 294–297, 299, 440–443, 447, 449–450, 452–460, 462
packages/azurefunctions/agent_framework_azurefunctions
   _app.py3738078%199–200, 205–206, 424, 432–433, 453–455, 461–463, 469–471, 504–505, 565–566, 701, 704, 713–715, 717–719, 721, 723, 734, 736–739, 741, 743–744, 746, 753–754, 756–757, 759–760, 762, 766, 776–778, 780–781, 783–785, 792, 794–795, 797, 818, 823, 835, 912, 924, 931–933, 978, 992, 1003–1005, 1007–1010, 1035, 1042, 1044, 1047
   _entities.py1792188%137, 177–178, 229, 237, 242–243, 270–271, 280, 287, 298, 304–305, 324–325, 395, 427–429, 431
   _orchestration.py1131289%110–111, 115, 355, 360–367
packages/core/agent_framework
   _agents.py2915282%329, 390–392, 438, 492, 510, 672, 853, 856–858, 994–997, 999, 1002–1004, 1100, 1141, 1143, 1152–1157, 1163, 1165, 1175–1176, 1183, 1185–1186, 1194–1198, 1206–1207, 1209, 1214, 1216, 1250, 1295–1296, 1298, 1300, 1311
   _clients.py100991%267, 383, 431–434, 478, 799, 801
   _mcp.py3405783%105, 109, 169, 178, 242, 252–253, 274, 360, 387, 421–422, 424–432, 434–436, 439–440, 486, 501, 519, 560, 573, 576–577, 581, 591, 615, 618–619, 623, 633, 664, 683, 685, 700–701, 720, 722, 728–731, 748–752, 880
   _memory.py691578%119, 140, 158, 168, 185, 255, 259, 287–288, 291–292, 294, 310–312
   _middleware.py4041197%803, 819, 866–867, 1070–1071, 1116, 1266, 1484, 1539–1540
   _serialization.py1051090%335, 347–348, 357, 516, 532, 542, 554, 610, 613
   _tools.py7116790%224, 270, 321, 323, 486, 518–519, 620, 622, 642, 660, 674, 686, 691, 693, 700, 733, 787–789, 827, 850, 852–861, 870–876, 912, 922, 1106, 1520–1524, 1645, 1714, 1812, 1818, 1861–1862, 1875–1876, 2005, 2046–2047, 2075–2077, 2119–2120, 2185–2186, 2193–2194
   _types.py95510089%130–131, 149–150, 287, 289, 296, 315, 355, 401–402, 438, 588, 702–703, 705, 730, 737, 754–756, 829, 834–835, 837, 844–845, 847, 869, 876, 879–881, 886–887, 893–895, 1051, 1140–1143, 1151–1152, 1243, 1424, 1430, 1674–1676, 1682–1683, 1985, 1990, 1994, 1998, 2176–2178, 2190, 2241–2245, 2255, 2260, 2719, 2805–2807, 2880, 2891–2892, 3066, 3070, 3082–3084, 3185–3187, 3189–3191, 3194, 3198, 3201, 3206, 3251–3252, 3259–3260, 3294–3296, 3327, 3355, 3362
   observability.py64515675%244, 312–317, 319, 321–322, 324, 326–328, 331–333, 338–339, 345–346, 352–353, 360, 362–364, 367–369, 374–375, 381–382, 388–389, 396, 433, 436, 439–441, 444, 447–448, 451–453, 455–457, 460, 547, 549, 631, 649–650, 652, 655, 663–664, 667–670, 672, 675–677, 680–681, 694–700, 702–711, 714–718, 721–724, 726–729, 732–733, 741, 842, 844, 869–871, 993, 995, 999–1004, 1006, 1009–1013, 1015, 1285, 1365–1367, 1439–1441, 1614, 1622, 1626, 1630, 1636, 1638, 1640, 1648, 1658, 1686–1687, 1700–1703, 1717, 1719, 1726, 1742, 1745, 1805, 1821, 1825, 1959, 1961
packages/core/agent_framework/_workflows
   _agent.py2524283%60, 68–74, 102–103, 254, 295, 302, 371–374, 380, 386, 390–391, 394–400, 404–405, 444, 451, 457–458, 464, 476, 508, 515, 536, 543, 547, 558
   _agent_executor.py1592783%26, 93, 105–107, 137–138, 140–141, 156–157, 208–209, 211–212, 243–245, 255–257, 259, 263, 267, 271–272, 293
   _concurrent.py1782884%52, 61–62, 70–71, 90–91, 96, 101, 126, 131, 136–137, 143, 165, 175, 182, 352, 355, 383, 439, 451, 480–481, 508, 541–543
   _const.py60100% 
   _group_chat.py60410782%113, 149, 160, 384–394, 413, 440–441, 446, 508, 522, 529, 533–535, 538, 590–591, 593–595, 619–620, 676–685, 694–695, 698, 743, 757–759, 763, 765–769, 774, 776, 782, 786–788, 793–798, 804, 819, 842, 851, 874, 883, 888–889, 1051, 1070, 1074, 1128, 1178, 1196, 1204, 1229–1231, 1470, 1476, 1635, 1649, 1716–1717, 1719–1720, 1722, 1724, 1726–1727, 1963, 2035–2038, 2048, 2059, 2068–2070
   _handoff.py61514276%63, 76–78, 85–86, 88, 90, 204, 212–217, 220–221, 235, 240, 259–262, 271–273, 284, 287, 297–308, 310, 316, 322, 357, 373, 375, 378, 380, 429, 538, 547–552, 554–555, 566, 583, 601, 616, 628, 650, 662–664, 670, 713–715, 718–721, 723–725, 1085, 1090, 1094, 1099, 1174, 1184, 1277, 1280, 1296, 1301, 1313, 1319–1322, 1365–1366, 1505, 1787, 1799, 1822, 1828, 1837, 1841, 1846, 1866, 1888, 1899, 1911, 1944, 1955, 1959, 1961–1965, 1981–1983, 1985–1992, 1994–1996, 1998–1999, 2001, 2003, 2023–2029, 2031, 2037
   _magentic.py100334066%47, 52, 74–83, 88, 92–103, 276, 281, 300, 302, 318, 326–335, 485, 489, 503, 509, 524, 604, 617, 634, 643–644, 646–648, 650, 661, 799–803, 808, 847, 894, 930–932, 934, 942–945, 949–952, 1086–1087, 1104, 1106–1107, 1115, 1151, 1160–1162, 1182, 1239, 1259, 1262, 1294, 1297, 1301–1302, 1315, 1325–1329, 1335, 1361–1365, 1373–1377, 1381–1382, 1385–1390, 1396–1398, 1401–1402, 1406–1407, 1418–1419, 1421–1422, 1427–1429, 1433–1434, 1436–1437, 1441–1442, 1444–1448, 1452–1454, 1458–1459, 1467, 1475, 1490, 1502, 1514–1517, 1540–1547, 1549–1552, 1562–1563, 1572–1573, 1578–1580, 1611, 1637, 1651, 1667, 1683, 1755, 1767–1768, 1800, 1836, 1841–1842, 1844, 1848–1850, 1881–1883, 1889–1891, 1894–1896, 1898, 1900, 1904, 1908, 1911, 1916, 1919–1924, 1927, 1929, 1934, 1938, 1941–1942, 1944–1946, 1949, 1953, 1958, 1961, 1966–1967, 2027–2028, 2033, 2037, 2039–2043, 2046–2048, 2051, 2054, 2061–2063, 2077, 2082–2083, 2310–2311, 2490–2491, 2493, 2507, 2512, 2515, 2571, 2582, 2593–2595, 2608–2609, 2614, 2627–2630, 2645–2647, 2662–2669, 2671, 2674–2675, 2677–2678, 2686, 2694–2695, 2697–2699, 2701–2704, 2708–2716, 2720–2721, 2724–2728, 2730–2731, 2733–2736, 2738–2741, 2743–2745, 2747–2748, 2750–2752, 2768–2771, 2783–2786, 2799–2802, 2806
   _participant_utils.py76396%40, 52, 65
   _sequential.py1121784%73, 77, 87, 158, 178, 189, 195, 241, 243–245, 260, 267, 297, 301–302, 315
   _workflow.py2501892%94, 264–266, 268–269, 287, 313, 315, 416, 696, 730, 735, 738, 757–759, 824
   _workflow_builder.py2783687%259, 596, 695, 702–703, 804, 807, 812, 814, 821, 824–828, 830, 892, 967, 970, 1030–1031, 1174, 1188–1195, 1197, 1200, 1202–1204, 1212
packages/core/agent_framework/azure
   _chat_client.py58493%166, 168, 181–182
   _responses_client.py28292%100, 123
packages/core/agent_framework/openai
   _assistants_client.py2092986%179, 192, 195, 201–202, 205, 208, 211–212, 223, 248, 250, 252, 254, 256, 259, 262, 265, 269, 280, 365, 402, 438, 467–470, 521, 538
   _chat_client.py2364481%110–111, 115, 133, 143–144, 146, 157, 172, 174–177, 179, 188, 200, 236, 267, 272–286, 293–295, 370, 377, 379, 381, 399–400, 406, 422
   _responses_client.py4849480%98, 144, 151–152, 155–156, 161–162, 165, 172, 191, 198, 201–208, 210, 215, 221, 225, 240, 243–244, 246, 273, 303, 331–332, 359, 363, 380, 385, 399, 435, 497, 573, 578, 582–584, 604, 619–620, 624–626, 674, 694–695, 708–709, 725–726, 764, 766, 804, 806, 815–816, 834, 836, 909–917, 934–939, 958, 976, 986, 988, 1006–1007, 1009–1011, 1022–1023, 1026, 1028, 1047
   _shared.py1001288%63, 69–72, 150, 152, 159, 161, 174, 250, 274
packages/mem0/agent_framework_mem0
   _provider.py83396%164–165, 168
TOTAL16167249184% 

Python Unit Test Overview

Tests Skipped Failures Errors Time
2547 148 💤 0 ❌ 0 🔥 1m 6s ⏱️

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request represents a rebase with the main branch, updating the version from 1.0.0b251209 to 1.0.0b251211. It includes several feature additions, bug fixes, and dependency updates across both Python and C# codebases.

Key Changes:

  • Added factory pattern support for concurrent and sequential orchestration builders
  • Enhanced file ID capture from code interpreter in streaming responses
  • Improved MCP tool argument parsing with support for nested objects, typed arrays, and $ref resolution
  • Refactored C# AIAgent.Id property to use protected IdCore pattern with C# 13 field initializer
  • Updated GitHub Actions workflows and package dependencies

Reviewed changes

Copilot reviewed 73 out of 74 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
python/CHANGELOG.md Added changelog entries for version 1.0.0b251211 release
python/pyproject.toml Version bump and dependency updates
python/packages/*/pyproject.toml Consistent version updates across all packages
python/packages/core/pyproject.toml Updated mcp dependency from >=1.13 to >=1.23
python/packages/core/agent_framework/_tools.py Added _build_pydantic_model_from_json_schema for comprehensive JSON schema parsing
python/packages/core/agent_framework/_mcp.py Refactored to use new JSON schema builder
python/packages/core/agent_framework/openai/_responses_client.py Added streaming annotation support for file content
python/packages/core/agent_framework/_workflows/_concurrent.py Added register_participants and register_aggregator factory methods
python/packages/core/agent_framework/_workflows/_workflow_builder.py Enhanced duplicate executor ID detection
python/packages/core/agent_framework/_workflows/_group_chat.py Fixed ManagerSelectionResponse JSON schema for OpenAI strict mode
python/packages/azure-ai/agent_framework_azure_ai/_chat_client.py Added _extract_file_path_contents for code interpreter file handling
python/samples/.../concurrent_participant_factory.py New sample demonstrating participant factory pattern
python/samples/.../handoff_with_code_interpreter_file.py New sample for file generation in handoff workflows
python/samples/.../azure_ai_with_code_interpreter_file_generation.py New samples for both V1 and V2 Azure AI clients
dotnet/src/Microsoft.Agents.AI.Abstractions/AIAgent.cs Refactored Id property to use protected IdCore with field initializer
dotnet/samples/GettingStarted/AgentWithOpenAI/Agent_OpenAI_Step05_Conversation/ New sample demonstrating conversation state management
dotnet/Directory.Packages.props Updated Azure.Identity and AWSSDK.Extensions.Bedrock.MEAI versions
.github/workflows/*.yml Updated actions/checkout from v5 to v6

dependabot bot and others added 18 commits December 16, 2025 13:37
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](actions/cache@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>
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 5 to 6.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](actions/upload-artifact@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>
* 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>
…ft#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
* .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
…icrosoft#2766)

* short fix to move id parameters to filters object

* added tests

* small fix

* mem0 dependency update
* 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.
* 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.
…er (microsoft#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
…oft#2894)

* Flow custom kwargs to agents via SharedState

* Address Copilot feedback

* Improve sample typing

* Fix test
…t#2892)

* bing grounding sample with citations

* small fix

* fix
* 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>
…#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
Copilot AI review requested due to automatic review settings December 17, 2025 20:52
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 224 out of 227 changed files in this pull request and generated no new comments.

@larohra larohra merged commit 87a38bc into microsoft:feature-durabletask-python Dec 17, 2025
35 of 45 checks passed
@larohra larohra deleted the rebase-with-main branch December 17, 2025 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation lab Agent Framework Lab .NET python workflows Related to Workflows in agent-framework

Projects

None yet

Development

Successfully merging this pull request may close these issues.