Tags: TuringWorks/agent-framework
Tags
Python: Bump Python version to 1.0.1 for a release (microsoft#5196) * Bump Python version to 1.1.0 for a release * Fix changelog * 1.0.1 instead of 1.1.0 * Update CHANGELOG.md * update version and changelog * Bump lower bounds
release: Mark Handoff Orchestrations Experimental (microsoft#5065)
Python: Update Python Packages for rc6 (microsoft#4979) * python package update * small fix
Python: Bump Python version to 1.0.0rc5 and 1.0.0b260319 for a releas… …e. (microsoft#4807) * Bump Python version to 1.0.0rc5 and 1.0.0b260319 for a release. * update missed pkg versions * Update changelog
Python: Fix function_approval_response extraction in AG-UI workflow p… …ath (microsoft#4550) * Extract function_approval_response from workflow messages (microsoft#4546) _extract_responses_from_messages now handles function_approval_response content in addition to function_result content. Previously, approval responses sent via the messages field were silently dropped because the function only checked for content.type == "function_result". The approval response is keyed by content.id and includes the approved status, id, and serialized function_call — consistent with how _coerce_content identifies approval response payloads. Co-authored-by: Copilot <[email protected]> * Apply pre-commit auto-fixes * Fix microsoft#4546: Update docstring and add integration tests for message-based approvals - Update _extract_responses_from_messages docstring to reflect that it now handles function_approval_response content in addition to function_result content. - Add integration tests for run_workflow_stream across two turns with approval responses provided via messages (function_approvals) rather than resume.interrupts, covering both approved and denied scenarios. Co-authored-by: Copilot <[email protected]> * Address PR review feedback for microsoft#4546 - Use safer 'not .get("interrupt")' assertion instead of 'not in' to handle Pydantic v2 model_dump() including keys with None values - Add unit test for mixed function_result and function_approval_response in the same message to TestExtractResponsesFromMessages Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
Python: Fix function_approval_response extraction in AG-UI workflow p… …ath (microsoft#4550) * Extract function_approval_response from workflow messages (microsoft#4546) _extract_responses_from_messages now handles function_approval_response content in addition to function_result content. Previously, approval responses sent via the messages field were silently dropped because the function only checked for content.type == "function_result". The approval response is keyed by content.id and includes the approved status, id, and serialized function_call — consistent with how _coerce_content identifies approval response payloads. Co-authored-by: Copilot <[email protected]> * Apply pre-commit auto-fixes * Fix microsoft#4546: Update docstring and add integration tests for message-based approvals - Update _extract_responses_from_messages docstring to reflect that it now handles function_approval_response content in addition to function_result content. - Add integration tests for run_workflow_stream across two turns with approval responses provided via messages (function_approvals) rather than resume.interrupts, covering both approved and denied scenarios. Co-authored-by: Copilot <[email protected]> * Address PR review feedback for microsoft#4546 - Use safer 'not .get("interrupt")' assertion instead of 'not in' to handle Pydantic v2 model_dump() including keys with None values - Add unit test for mixed function_result and function_approval_response in the same message to TestExtractResponsesFromMessages Co-authored-by: Copilot <[email protected]> --------- Co-authored-by: Copilot <[email protected]>
PreviousNext