Chris Gillum and GitHub
586238c1c3
Merge branch 'main' into feature-azure-functions
2025-11-12 07:26:19 -08: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
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
Dmytro Struk and GitHub
863a632ccf
Updated package versions ( #2104 )
2025-11-11 23:30:34 +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
Dmytro Struk and GitHub
c394f3f52b
Updated package versions ( #2027 )
2025-11-08 18:09:28 +00:00
Reuben Bond and GitHub
f71faa80f9
Python: DevUI: Use metadata.entity_id instead of model field ( #1984 )
...
* DevUI: Use metadata.entity_id for agent/workflow name instead of model field
* OpenAI Responses: add explicit request validation
* Review feedback
2025-11-07 22:16:55 +00:00
Evan Mattson and GitHub
ac018f700b
Python: Fix ag-ui examples packaging for PyPI publish ( #1953 )
...
* Fix ag-ui examples packaging for PyPI publish
* Fix markdown links
2025-11-06 11:31:24 +09:00
Evan Mattson and GitHub
99e2875fc8
Bump ag-ui package to 1.0.0b251106 for a release. Update CHANGELOG. ( #1951 )
2025-11-06 09:57:23 +09:00
1762cda5f7
Python: Add Durable Agent Wrapper code ( #1913 )
...
* add initial changes
* Move code and add single sample
* Update logger
* Remove unused code
* address PR comments
* cleanup code and address comments
---------
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
2025-11-05 16:21:57 -08:00
Dmytro Struk and GitHub
573aff4825
Updated chatkit package version ( #1950 )
2025-11-06 00:13:52 +00:00
Dmytro Struk and GitHub
327c304339
.NET: Python: Updated package versions ( #1944 )
...
* Updated .NET version
* Updated Python package versions
* Updated changelog
2025-11-05 22:20:31 +00:00
Eduard van Valkenburg and GitHub
e2282ebe42
Python: fix missing packaging dependency ( #1929 )
...
* fix missing packaging dependency
* add aiohttp to azureai
2025-11-05 18:09:54 +00:00
Eduard van Valkenburg and GitHub
54db13c22f
Python: add support for Python 3.14 ( #1904 )
...
* add tests for py3.14 and add classifier
* remove macos
* allow openai v2
2025-11-05 09:42:39 +00:00
Evan Mattson and GitHub
d81b579111
Python: Bump ag-ui package to 1.0.0b251105 for a release. Update changelog. ( #1922 )
...
* Bump ag-ui package to 1.0.0b251105 for a release. Update changelog.
* Fix authors and license-files
2025-11-05 08:30:52 +00:00
Evan Mattson and GitHub
35a8565495
Python: AG-UI protocol support ( #1826 )
...
* Add AG-UI integration
* Fix tests. PR feedback
* Cleanup
* PR Feedback
* Improve README and getting started experience
* Fix links
2025-11-05 05:25:24 +00:00
0c862e97a6
Python: feat: Add ChatKit integration with a sample application ( #1273 )
...
* feat: Add ChatKit integration with a new frontend application
- Created a new frontend application using React and Vite for the ChatKit integration.
- Added essential files including package.json, vite.config.ts, and Tailwind CSS configuration.
- Implemented core components: App, Home, ChatKitPanel, ThemeToggle, and hooks for color scheme management.
- Established SQLite-based store implementation for ChatKit data persistence in store.py.
- Integrated theme toggling functionality for light and dark modes.
- Set up ESLint and TypeScript configurations for better development experience.
* git ignore
* fix mypy
* add mising file
* minimal frontend for chatkit sample
* update ignore files
* version
* set python version lowerbound on chatkit
* update project settings for chatkit
* update setup
* update setup
* update setup
* update setup
* weather widget
* add select city widget sample
* remove widget helper
* update chatkit to include file attachments and cover more thread item types
* update readme with mermaid diagram
* update diagram
* update instructions
* update chatkit dependency
* fix converter imports
* move to demos/
* move to demos/ -- rename references
* support multiple session instead of using global variable in sample
* support chunk streaming
* fix tests
* Update python/samples/demos/chatkit-integration/store.py
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
* use local host
---------
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
2025-11-05 02:11:40 +00:00
Dmytro Struk
0808fd2b7a
Merge branch 'main' into feature-azure-functions
2025-11-04 16:44:58 -08:00
Dmytro Struk and GitHub
9e1b3c9b85
Python: .NET: Updated package version and small fix ( #1911 )
...
* Removed public key
* Updated package version
* Updated Python package versions
2025-11-04 22:42:07 +00:00
Eduard van Valkenburg and GitHub
12d17acdc0
Python: Introducing the Anthropic Client ( #1819 )
...
* initial version of anthropic connector
* updated implementation and added tests
* fix type and readme
* mypy fix and int tests enabled
* add integration test setup
* updated based on comments
* improved function result handling
* added extra unordered test
* updated from review
* fix tool choice handling
* same fix for chat client
2025-11-03 19:32:28 +00:00
Laveesh Rohra and GitHub
e7e68fe5c5
Python: Add Scaffolding for Durable AzureFunctions package to Agent Framework ( #1823 )
...
* Add scafolding
* update readme
* add code owners and label
* update owners
2025-11-03 08:33:34 -08:00
Eric Zhu and GitHub
1543370027
Python: Lab: Updates to GAIA module ( #1763 )
...
* Lab: Updates to GAIA module
* update
* emoj!
* fix lint
* update lab test workflow to only trigger for python changes
* lint
* lint
* Fix broken OpenAI agents JS documentation link
2025-10-30 22:02:31 +00:00
Eduard van Valkenburg and GitHub
434ffb8ab8
Python: [BREAKING] Cleanup of dependencies ( #1803 )
...
* removed extra and non-released deps
* added comments
* added space and lock
* fix pyright config
2025-10-30 15:24:29 +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
Dmytro Struk and GitHub
eed7e59f3f
Updated Python and .NET package versions ( #1758 )
2025-10-28 18:49:50 +00:00
Eric Zhu and GitHub
3194851c11
Python: AutoGen migration samples ( #1738 )
...
* add autogen migration samples
* fix typo
* remove comment
* fix typo
* fix lab pyright
* fix for HuggingFace change
2025-10-28 00:47:31 +00:00
ff7de7a500
excluded devui frontend in pyproject.toml ( #1697 )
...
Co-authored-by: Alex Lavaee <alexlavaee@microsoft.com >
Co-authored-by: Evan Mattson <35585003+moonbox3@users.noreply.github.com >
2025-10-27 05:30:12 +00:00
Eric Zhu and GitHub
aba505df77
Python: Update lab packages and installation instructions ( #1687 )
...
* update lab packages and installation instructions
* fix dep
2025-10-24 21:12:08 +00:00
458819a12b
Python: [BREAKING] Update Agent Framework Lab Lightning to use Agent-lightning v0.2.0 API ( #1644 )
...
* Merge changes from AGL release
* Merge changes from AGL release
* fix mypy
* fix tool call with pydantic
* Apply suggestion from @ekzhu
* fix lint
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com >
2025-10-24 17:02:56 +00:00
8c24a72107
Python: Updated package version ( #1528 )
...
* Updated package version
* Update python/CHANGELOG.md
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* Updated metadata for Purview
* Updated test
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-16 22:32:25 +00:00
59da578902
Python: Add Purview Middleware ( #1142 )
...
* [Py Purview] Purview Python Initial Commit
* [Py Purview] Purview Python Minor Fixes
* [Py Purview] Purview Python Comment Fixesish
* [Py Purview] Purview Python Agent Middleware Done
* [Py Purview] Purview Python Agent Middleware Done
* [Py Purview] Purview Python Lint Errors
* [Py Purview] Purview Python Final Hopefully
* [Py Purview] Purview Python Final Hopefully
* [Py Purview] Purview Python Fix ReadMe
* [Py Purview] Purview Python Fix MyPy
* [Py Purview] Purview Python Minor Updates on comments
* [Py Purview] Purview Python Fix Build Error
---------
Co-authored-by: Dmytro Struk <13853051+dmytrostruk@users.noreply.github.com >
2025-10-16 21:46:04 +00:00
Dmytro Struk and GitHub
a4ba6eed57
Python: Added instructions for GitHub Copilot ( #1468 )
...
* Python instructions for GitHub Copilot
* Changed file location
* Revert "Changed file location"
This reverts commit 54a4723f8a .
2025-10-15 17:40:49 +00:00
Eduard van Valkenburg and GitHub
8b73b5b1be
Python: bump version and update changelog ( #1277 )
...
* bump version and update changelog
* undo lab package version bump
* add changelog to exclude pattern for links
* fix for ignore path
* exclude file
2025-10-07 21:41:59 +00:00
Eduard van Valkenburg and GitHub
714e7b50d4
Python: updated docstrings ( #1225 )
...
* updated docstrings
* fix tests and mypy
* hosted file search docstring update
* updated versions
2025-10-06 16:04:39 +00:00
8bd3e11d3e
Python: Standardize docstrings: Use Keyword Args for Settings classes and add environment variable examples ( #1202 )
...
* Initial plan
* Update Settings classes to use Keyword Args and add examples
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
* Add examples and env var documentation to chat clients
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
* Add env var docs and examples to Responses and AzureAI clients
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
* Remove Args from class docstrings where they belong in __init__
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
* Add env var docs and examples to Assistants clients
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
* updated to keyword args
* Fix incorrect code block formatting in _workflows/_executor.py
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
* Fix markdown code blocks in _workflows/_edge.py - use Sphinx format
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
* Update _assistants_client.py
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: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
Co-authored-by: eavanvalkenburg <github@vanvalkenburg.eu >
Co-authored-by: Eduard van Valkenburg <eavanvalkenburg@users.noreply.github.com >
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-10-06 07:37:34 +00:00
Eduard van Valkenburg and GitHub
fd819c6c02
Python: Introducing AI Function approval ( #1131 )
...
* support for local function approval
* small fix
* fix mypy
* added bigger test scenario's for function calling and approvals
* updated lock
* updated return message for rejection
* fix test
* updated function result content handling
2025-10-04 15:19:16 +00:00
8b80a03fbb
Python: updated docstrings of all _files ( #1107 )
...
* updated docstrings of all _files
* fix mypy
* fixed codeblocks in workflows and some other files
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com >
2025-10-02 16:18:58 +00:00
Eduard van Valkenburg and GitHub
396e7ee48d
fix a2a import ( #1058 )
2025-10-01 13:21:46 +00:00
Eduard van Valkenburg and GitHub
2575e8cab0
Python: Packaging fixes ( #1056 )
...
* small updates to setup
* post1
* reset version
* updated package status
2025-10-01 11:54:26 +00:00
Evan Mattson and GitHub
fb51d917fd
Python: semantic-kernel to agent-framework migration code samples ( #1045 )
...
* wip migrations
* Wip: workflow migrations
* Add migration samples for sk to af
* Fix typo
* Fixes
2025-10-01 07:02:03 +00:00
Eduard van Valkenburg and GitHub
54ad135914
Python: [BREAKING] added SerializationMixin and applied to contents, agents, chat client… ( #1012 )
...
* added SerializationMixin and applied to contents, agents, chat clients, removed AFBaseModel
* fix annotations type
* mypy fixes
* fix tests
* fix serializable subvalues and added large docstring
* updated indents in code block
* fixed exported urls
2025-09-30 19:53:46 +00:00
Ben Thomas and GitHub
df3e12b2ed
.Net: Visualizing dotnet workflows ( #882 )
...
* Adding more test for workflow vizualization.
* Improving README for sample.
* More cleanup.
* Removing rendering of workflow visualization and adding basic support for mermaid format.
* Adding basic mermaid tests.
* Improving sample. Switching to another branch.
* About to merge from main.
* Formatting.
* More fromatting.
* Removng uneeded call to ToUpper.
* Adding README.
* Moving samples under workflow to workflows.
* Removing uneeded README for map-reduce sample.
2025-09-30 16:29:19 +00:00
Evan Mattson and GitHub
b42bb700fb
Python: [BREAKING] Python: Rename workflow to workflows ( #1007 )
...
* Rename workflow to workflows
* Update occurence of workflow to new name
2025-09-30 11:21:34 +00:00
35d2d9fe7f
Python: [BREAKING] Main to core ( #983 )
...
* removed pydantic from types
* fix assistants client
* Remove Pydantic usage from workflow code.
* updated lock and test fixes
* moved main to core, and setup meta package
* updated versions
* updated lock
* fixed agents dependency
* added retry to merge tests
---------
Co-authored-by: Evan Mattson <evan.mattson@microsoft.com >
2025-09-30 07:18:36 +00:00
b8df0cd03f
Python: Add Agent Framework Lab Lightning package with RL training examples ( #937 )
...
* add math agent
* .
* update
* update debug mode
* add tau2 training
* .
* .
* .
* .
* add tests
* .
* revert observability
* update readme
* fix task serialization issue
* fix exception
* add inline docs
* update readme
* update pyproject toml
* minor fix
* update and use git lfs
* update
* update ignore file to use lab specific
* fix type
* update depedency
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com >
2025-09-30 01:18:49 +00:00
b4ebafa9b1
Python: [Breaking] removed pydantic from types and workflows ( #917 )
...
* removed pydantic from types
* fix test
* fix test
* fix tests
* fix assistants client
* Remove Pydantic usage from workflow code.
* updated pydantic removal
* updated lock and test fixes
* fix mypy
* updated build system
* updated chat client parsing
* fix broken test
---------
Co-authored-by: Evan Mattson <evan.mattson@microsoft.com >
2025-09-29 21:19:58 +00:00
c102706146
Python: basic python a2a support ( #906 )
...
* basic python a2a support
* fixes
* small fixes
---------
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com >
2025-09-29 17:53:45 +00:00
Eduard van Valkenburg and GitHub
10d10364a9
Python: [BREAKING] cleanup of thread API and serialization ( #893 )
...
* cleanup of threads and serialization
* fix for sliding window
* fix redis test
* updated from comments
* updated context provider and threads
* updated lock
* add asyncio default
* fix redis tests
* fix tests
* fix tests
* renamed to invoking
* fixed tests
* fix for instructions
2025-09-29 16:22:34 +00:00
Eric Zhu and GitHub
514d0209a8
Python: consolidate lab packages into a single one; update contribution guidelines ( #940 )
...
* consolidate lab packages into a single one; update contribution guidelines
* update dep list
* add poe tasks; fix tests and lint erros
* add lab tests for CI
* fix test
* update root pyproject.toml
2025-09-27 03:28:05 +00:00