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
Victor Dibia and GitHub
5a7ca13af6
feat: Add name and description support to workflows ( #1183 )
...
Add optional name and description fields to workflows in both Python and .NET implementations, matching the existing agent API pattern.
Python changes:
- Add name/description parameters to WorkflowBuilder.__init__
- Add name/description attributes to Workflow class
- Include name/description in to_dict() serialization
- Add WORKFLOW_NAME and WORKFLOW_DESCRIPTION OTEL attributes
- Add tests in test_serialization.py and test_workflow_observability.py
.NET changes:
- Add Name and Description properties to Workflow and Workflow<T>
- Add WithName() and WithDescription() fluent methods to WorkflowBuilder
- Add WorkflowName and WorkflowDescription OTEL tags
- Add test in WorkflowBuilderSmokeTests.cs
This enables applications like DevUI to display human-readable workflow names (e.g., 'Data Processing Pipeline') instead of auto-generated UUIDs (e.g., 'Workflow 50fdd917').
Fixes : #1181
2025-10-04 15:20:17 +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
Evan Mattson and GitHub
c543dbaa92
Python: Default DevUI workflows to string input when start node is auto-wrapped agent ( #1143 )
...
* DevUI workflows default to string input when start node is AgentExecutor
* Remove unnecessary sample
* Fix lint issue
2025-10-03 08:11:38 +00:00
2696de7428
docs: add missing pre flag ( #1130 )
...
Co-authored-by: Eric Zhu <ekzhu@users.noreply.github.com >
2025-10-02 18:50:47 +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
westey and GitHub
364188c44f
.NET: Add link inspector ( #1062 )
...
* Add link inspector
* Comment out excludedirs while it's empty
* Fix broken links
* More links fixes
* Push further fixes
* Fix more links
2025-10-01 16:43:17 +00:00
Evan Mattson and GitHub
19b9aeec5f
Python: Bug fixes for devui serialization and agent structured outputs ( #1055 )
...
* Bug fixes for devui serialization and agent structured outputs
* Fix typing
* Add mapper serialization unit tests
2025-10-01 11:55:54 +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
1ec98130d2
Correct version numbers based on PEP440 ( #1040 )
2025-10-01 11:23:09 +09:00
bdfa62c834
Python: Fix: MCP tool calls flatten nested JSON arguments (handle $ref schemas) ( #990 )
...
* Initial plan
* Fix nested JSON argument flattening in MCP tools - handle $ref schemas
Co-authored-by: dmytrostruk <13853051+dmytrostruk@users.noreply.github.com >
* Apply code formatting fixes from ruff linter
Co-authored-by: dmytrostruk <13853051+dmytrostruk@users.noreply.github.com >
* Fixed formatting
* Refactor JSON type mapping to use match-case statement
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com >
Co-authored-by: dmytrostruk <13853051+dmytrostruk@users.noreply.github.com >
Co-authored-by: eavanvalkenburg <13749212+eavanvalkenburg@users.noreply.github.com >
2025-10-01 00:22:46 +00:00
Eduard van Valkenburg and GitHub
40f5b6d8fe
Python: Tool definitions otel ( #936 )
...
* added tool_definitions
* removed json dump
* improved logic
* updated for pydantic
2025-09-30 20:11:54 +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
Eduard van Valkenburg and GitHub
3eb26632ce
Python: fix string parsing in azure openai client ( #1023 )
...
* fix string parsing in azure openai client
* test fix
* changed setup func name and check if there is a conn string
* redid parsing in safe way
2025-09-30 19:33:12 +00:00
Tao Chen and GitHub
f7e9490494
Python: Update installation instructions ( #1026 )
...
* Update installation instructions
* address comments
2025-09-30 19:28:54 +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