3fc355e1fb
Update python/packages/azurefunctions/pyproject.toml
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 12:26:23 -08:00
f3bf488735
Python: Move azurefunctions to azure for import ( #2141 )
...
* Move import to Azure
* fix mypy
* Update python/packages/azurefunctions/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add missing types
* Address comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 12:13:25 -08:00
Chris Gillum and GitHub
601b75a418
.NET: Remove IsPackable=false in preparation for nuget release ( #2142 )
2025-11-12 11:49:34 -08:00
Laveesh Rohra and GitHub
ff28066c9c
Python: Fix Http Schema ( #2112 )
...
* Rename to threadid
* Respond in plain text
* Make snake-case
* Add http prefix
* rename to wait-for-response
* Add query param check
* address comments
2025-11-12 09:56:19 -08:00
ebab25b196
Python: Fix AzureFunctions Integration Tests ( #2116 )
...
* Add Identity Auth to samples
* Update python/samples/getting_started/azure_functions/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/samples/getting_started/azure_functions/01_single_agent/function_app.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/samples/getting_started/azure_functions/02_multi_agent/function_app.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update python/samples/getting_started/azure_functions/06_multi_agent_orchestration_conditionals/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-12 09:13:23 -08:00
Chris Gillum and GitHub
2329bd4841
.NET: [Feature Branch] Update HTTP API to be consistent across languages ( #2118 )
2025-11-12 08:55:53 -08:00
Chris Gillum and GitHub
586238c1c3
Merge branch 'main' into feature-azure-functions
2025-11-12 07:26:19 -08:00
c1830c20c9
.NET: Add hosting capabilities to hosted agents ( #2124 )
...
* move catalog samples to the HostedAgents folder
* move the catalog samples' projects to the HostedAgents folder
* host agents, add dockerfile, add http for testing, and use explicit nuget packages
* add agents` manifests
* Update dotnet/samples/HostedAgents/AgentWithTextSearchRag/Dockerfile
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentsInWorkflows/Dockerfile
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentWithTextSearchRag/agent.yaml
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* Update dotnet/samples/HostedAgents/AgentsInWorkflows/agent.yaml
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
* remove BOMs, decrease identation and remove unecessary `parameters` node.
* remove unnecessary analyzers and align the packages' versions
* remove end-of-line breaks in agents' descriptions, eliminated unnecessary double quotes around versions, and changed the descriptions to be more agent-centric rather than sample-centric
* use DefaultAzureCredential
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: westey <164392973+westey-m@users.noreply.github.com >
2025-11-12 14:35:25 +00:00
Eduard van Valkenburg and GitHub
ef60f38084
Python: fixed image handling in anthropic and added convenience method on datacontent ( #2083 )
...
* fixed image handling in anthropic and added convenience method on datacontent
* remove wheel path
* updated docstrings
* fixed image handling in anthropic and added convenience method on datacontent
* remove wheel path
* updated lock
2025-11-12 12:07:27 +00:00
Stephen Toub and GitHub
c8bb3d1835
Update .NET packages to 10.0.0 ( #2092 )
2025-11-12 11:14:53 +00:00
SergeyMenshykh and GitHub
caf3c4b92d
.NET: Move deep research sample ( #2094 )
...
* move catalog samples to the HostedAgents folder
* move the catalog samples' projects to the HostedAgents folder
* move deep research sample out of the HostedAgents folder
2025-11-12 09:22:11 +00:00
Chris Gillum and GitHub
cc13e1f575
Fix or remove broken markdown file links ( #2115 )
2025-11-11 23:01:58 -08:00
46df859b2a
Python: Add README for Azure Functions samples setup ( #2100 )
...
* Add README for Azure Functions samples setup
Added setup instructions for Azure Functions samples, including environment setup, virtual environment creation, and running samples.
* Update python/samples/getting_started/azure_functions/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestion from @Copilot
Co-authored-by: Copilot <175728472+Copilot@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: Laveesh Rohra <larohra@microsoft.com >
2025-11-11 21:51:50 -08:00
Chris Gillum
3ddbf06320
Fix uv.lock after merge
2025-11-11 21:22:40 -08:00
Chris Gillum
66f2dd6a67
Merge branch 'main' into feature-azure-functions
2025-11-11 21:02:55 -08:00
3eda97aac6
.NET: [Feature Branch] Introduce Azure OpenAI config for .NET pipeline ( #2106 )
...
Also fixes an issue where we were trying to start docker containers for integration tests on Windows, which doesn't work.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 17:30:55 -08:00
Dmytro Struk and GitHub
863a632ccf
Updated package versions ( #2104 )
python-1.0.0b251111
2025-11-11 23:30:34 +00:00
Chris Gillum and GitHub
246bf07419
Fix DTS startup issue and improve logging ( #2103 )
2025-11-11 15:08:51 -08:00
Mark Wallace and GitHub
8d8c94b312
Python: Use the last entry in the task history to avoid empty responses ( #2101 )
...
* Use the last entry in the task history to avoid empty responses
* History only contains Messages
2025-11-11 22:56:53 +00:00
17f6cc344c
.NET: [Feature Branch] Update dotnet-build-and-test.yml to support integration tests ( #2070 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-11 14:23:03 -08:00
180f82373b
.NET: Allow extending agent run options via additional properties ( #1872 )
...
* Allow extending agent run options via additional properties
This mirrors the M.E.AI model in ChatOptions.AdditionalProperties which is very useful when building functionality pipelines.
Fixes https://github.com/microsoft/agent-framework/issues/1815
* Expand XML documentation
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add AdditionalProperties tests to AgentRunOptions
Co-authored-by: kzu <169707+kzu@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: kzu <169707+kzu@users.noreply.github.com >
2025-11-11 20:00:59 +00:00
Giles Odigwe and GitHub
d59bd20765
Python: Fix MCP Tool Parameter Descriptions Not Propagated to LLMs ( #1978 )
...
* mcp tool description fix
* small fix
2025-11-11 19:43:26 +00:00
Giles Odigwe and GitHub
1d7292fba6
Python: OpenAI Responses Image Generation Stream Support, Sample and Unit Tests ( #1853 )
...
* support for image gen streaming
* small fixes
* fixes
* added comment
2025-11-11 19:01:37 +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
5fd2a0c287
Bump MishaKav/pytest-coverage-comment from 1.1.57 to 1.1.59 ( #2034 )
...
Bumps [MishaKav/pytest-coverage-comment](https://github.com/mishakav/pytest-coverage-comment ) from 1.1.57 to 1.1.59.
- [Release notes](https://github.com/mishakav/pytest-coverage-comment/releases )
- [Changelog](https://github.com/MishaKav/pytest-coverage-comment/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mishakav/pytest-coverage-comment/compare/v1.1.57...v1.1.59 )
---
updated-dependencies:
- dependency-name: MishaKav/pytest-coverage-comment
dependency-version: 1.1.59
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-11-11 17:52:50 +00:00
b565b25b04
Bump Roslynator.Analyzers from 4.14.0 to 4.14.1 ( #1857 )
...
---
updated-dependencies:
- dependency-name: Roslynator.Analyzers
dependency-version: 4.14.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-11-11 17:48:49 +00:00
24298cd89e
Bump vite in /python/samples/demos/chatkit-integration/frontend ( #1918 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 7.1.9 to 7.1.12.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v7.1.12/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v7.1.12/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-version: 7.1.12
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-11 17:33:52 +00:00
Chris and GitHub
ad2ebfc0c8
Updated ( #2076 )
2025-11-11 17:17:34 +00:00
Jacob Alber and GitHub
a39e6561fd
.NET: fix: WorkflowAsAgent Sample ( #1787 )
...
* fix: WorkflowAsAgent Sample
* Also makes ChatForwardingExecutor public
* feat: Expand ChatForwardingExecutor handled types
Make ChatForwardingExecutor match the input types of ChatProtocolExecutor.
* fix: Update for the new AgentRunResponseUpdate merge logic
AIAgent always sends out List<ChatMessage> now.
2025-11-11 16:35:22 +00:00
69dd532cd4
.NET: Bump Microsoft.SemanticKernel.Agents.Abstractions from 1.66.0 to 1.67.0 ( #1962 )
...
* Bump Microsoft.SemanticKernel.Agents.Abstractions from 1.66.0 to 1.67.0
---
updated-dependencies:
- dependency-name: Microsoft.SemanticKernel.Agents.Abstractions
dependency-version: 1.67.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* .NET: Bump all Microsoft.SemanticKernel packages from 1.66.* to 1.67.* (#1969 )
* Initial plan
* Update all Microsoft.SemanticKernel packages to 1.67.*
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
* Remove unrelated changes to package-lock.json and yarn.lock
Co-authored-by: markwallace-microsoft <127216156+markwallace-microsoft@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 >
Co-authored-by: markwallace-microsoft <127216156+markwallace-microsoft@users.noreply.github.com >
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com >
Co-authored-by: rogerbarreto <19890735+rogerbarreto@users.noreply.github.com >
Co-authored-by: markwallace-microsoft <127216156+markwallace-microsoft@users.noreply.github.com >
2025-11-11 16:26:19 +00:00
cf7c9fce40
Bump OpenTelemetry.Instrumentation.Runtime from 1.12.0 to 1.13.0 ( #1856 )
...
---
updated-dependencies:
- dependency-name: OpenTelemetry.Instrumentation.Runtime
dependency-version: 1.13.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-11 16:23:30 +00:00
SergeyMenshykh and GitHub
04b662543c
.NET: Move catalog samples to the HostedAgents folder ( #2090 )
...
* move catalog samples to the HostedAgents folder
* move the catalog samples' projects to the HostedAgents folder
2025-11-11 15:40:58 +00:00
Evan Mattson and GitHub
32bd884bfd
Python: Add concrete AGUIChatClient ( #2072 )
...
* Add concrete AGUIChatClient
* Update logging docstrings and conventions
* PR feedback
* Updates to support client-side tool calls
2025-11-11 14:39:30 +00:00
93ab43d788
.NET - Enable build & test on branch feature-foundry-agents ( #2068 )
...
* Tests good, mkay
* Update .github/workflows/dotnet-build-and-test.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Enable feature build pipelines
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Roger Barreto <19890735+rogerbarreto@users.noreply.github.com >
2025-11-11 10:53:35 +00:00
4eb31f120b
Python: Add Integration tests for AzureFunctions ( #2020 )
...
* Add Integration tests
* Remove DTS extension
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Add pyi file for type safety
* Add samples in readme
* Updated all readme instructions
* Address comments
* Update readmes
* Fix requirements
* Address comments
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-10 21:27:17 -08:00
wuweng and GitHub
177b0c95be
Update README.md to change Grafana links to Azure portal links for dashboard access ( #1983 )
2025-11-11 05:08:33 +00:00
Mark Wallace and GitHub
297d9d7fb3
Version 1.0.0-preview.251110.2 ( #2067 )
dotnet-1.0.0-preview.251110.2
2025-11-11 00:23:01 +00:00
Chris Gillum and GitHub
916b51fe1a
.NET: [Feature Branch] Update OpenAI config for integration tests ( #2063 )
2025-11-10 15:56:42 -08:00
Mark Wallace and GitHub
d3827e8c11
Version 1.0.0-preview.251107.2 ( #2065 )
dotnet-1.0.0-preview.251107.2
2025-11-10 22:47:49 +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
Reuben Bond and GitHub
12fc19b360
DevUI: support having both an agent and a workflow with the same id in discovery ( #2023 )
2025-11-10 21:36:07 +00:00
7a45929807
Python: .Net: Dotnet devui compatibility fixes ( #2026 )
...
* DevUI: Add OpenAI Responses API proxy support with enhanced UI features
This commit adds support for proxying requests to OpenAI's Responses API,
allowing DevUI to route conversations to OpenAI models when configured to enable testing.
Backend changes:
- Add OpenAI proxy executor with conversation routing logic
- Enhance event mapper to support OpenAI Responses API format
- Extend server endpoints to handle OpenAI proxy mode
- Update models with OpenAI-specific response types
- Remove emojis from logging and CLI output for cleaner text
Frontend changes:
- Add settings modal with OpenAI proxy configuration UI
- Enhance agent and workflow views with improved state management
- Add new UI components (separator, switch) for settings
- Update debug panel with better event filtering
- Improve message renderers for OpenAI content types
- Update types and API client for OpenAI integration
* update ui, settings modal and workflow input form, add register cleanup hooks.
* add workflow HIL support, user mode, other fixes
* feat(devui): add human-in-the-loop (HIL) support with dynamic response schemas
Implement HIL workflow support allowing workflows to pause for user input
with dynamically generated JSON schemas based on response handler type hints.
Key Features:
- Automatic response schema extraction from @response_handler decorators
- Dynamic form generation in UI based on Pydantic/dataclass response types
- Checkpoint-based conversation storage for HIL requests/responses
- Resume workflow execution after user provides HIL response
Backend Changes:
- Add extract_response_type_from_executor() to introspect response handlers
- Enrich RequestInfoEvent with response_schema via _enrich_request_info_event_with_response_schema()
- Map RequestInfoEvent to response.input.requested OpenAI event format
- Store HIL responses in conversation history and restore checkpoints
Frontend Changes:
- Add HILInputModal component with SchemaFormRenderer for dynamic forms
- Support Pydantic BaseModel and dataclass response types
- Render enum fields as dropdowns, strings as text/textarea, numbers, booleans, arrays, objects
- Display original request context alongside response form
Testing:
- Add tests for checkpoint storage (test_checkpoints.py)
- Add schema generation tests for all input types (test_schema_generation.py)
- Validate end-to-end HIL flow with spam workflow sample
This enables workflows to seamlessly pause execution and request structured user input
with type-safe, validated forms generated automatically from response type annotations.
* improve HIL support, improve workflow execution view
* ui updates
* ui updates
* improve HIL for workflows, add auth and view modes
* update workflow
* security improvements , ui fixes
* fix mypy error
* update loading spinner in ui
* DevUI: Serialize workflow input as string to maintain conformance with OpenAI Responses format
* Phase 1: Add /meta endpoint and fix workflow event naming for .NET DevUI compatibility
* additional fixes for .NET DevUI workflow visualization item ID tracking
**Problem:**
.NET DevUI was generating different item IDs for ExecutorInvokedEvent and
ExecutorCompletedEvent, causing only the first executor to highlight in the
workflow graph. Long executor names and error messages also broke UI layout.
**Changes:**
- Add ExecutorActionItemResource to match Python DevUI implementation
- Track item IDs per executor using dictionary in AgentRunResponseUpdateExtensions
- Reuse same item ID across invoked/completed/failed events for proper pairing
- Add truncateText() utility to workflow-utils.ts
- Truncate executor names to 35 chars in execution timeline
- Truncate error messages to 150 chars in workflow graph nodes
** Details:**
- ExecutorActionItemResource registered with JSON source generation context
- Dictionary cleaned up after executor completion/failure to prevent memory leaks
- Frontend item tracking by unique item.id supports multiple executor runs
- All changes follow existing codebase patterns and conventions
Tested with review-workflow showing correct executor highlighting and state
transitions for sequential and concurrent executors.
* format fixes, remove cors tests
* remove unecessary attributes
---------
Co-authored-by: Mark Wallace <127216156+markwallace-microsoft@users.noreply.github.com >
Co-authored-by: Reuben Bond <reuben.bond@gmail.com >
2025-11-10 18:56:31 +00:00
Chris Gillum and GitHub
304b809655
.NET: [Feature Branch] Durable Task extension integration tests ( #2017 )
2025-11-10 10:25:58 -08:00
westey and GitHub
c0c12df851
.NET: Separate all memory and rag samples into their own folders ( #2000 )
...
* Separate all memory and rag samples into their own folders
* Fix broken link.
2025-11-10 15:34:20 +00:00
6cc0e2a0d8
Bump AWSSDK.Extensions.Bedrock.MEAI from 4.0.4.2 to 4.0.4.6 ( #2031 )
...
---
updated-dependencies:
- dependency-name: AWSSDK.Extensions.Bedrock.MEAI
dependency-version: 4.0.4.6
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-11-10 13:02:43 +00:00
01f3a3d881
.NET: Remove moved OpenAPI sample and point to SK one. ( #1997 )
...
* Remove moved OpenAPI sample and point to SK one.
* Update dotnet/samples/GettingStarted/Agents/README.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-10 12:29:26 +00:00
Mark Wallace and GitHub
f41e103ee2
Version 1.0.0-preview.251110.1 ( #2048 )
dotnet-1.0.0-preview.251110.1
2025-11-10 12:23:22 +00:00
Korolev Dmitry and GitHub
866b4198bf
.NET: assign AgentCard's URL to mapped-endpoint if not defined explicitly ( #2047 )
...
* fix serialization in chat completions on tools
* nit
* write e2e test for agent card resolve + adjust behavior
* nit
2025-11-10 12:06:59 +00:00
Korolev Dmitry and GitHub
42da3cb6a4
.NET: fix ChatCompletions Tools serialization ( #2043 )
...
* fix serialization in chat completions on tools
* nit
2025-11-10 11:35:54 +00:00
Eduard van Valkenburg and GitHub
e7224b5efb
added missing chatAgent params ( #2044 )
2025-11-10 11:02:45 +00:00