[WIP] Implement ActivityExtensions for Notifications in Python SDK#59
[WIP] Implement ActivityExtensions for Notifications in Python SDK#59
Conversation
🤖 Auto-AssignmentPlease review this PR and make any necessary adjustments. You can request that copilot make changes to this PR by tagging them in a comment on this PR with instructions on what to change. 🚫 If Parity is Not Needed for This Feature If you determine during review that this particular feature should NOT be ported to the target implementation (e.g., it's language-specific, deprecated, or not applicable), please follow these steps:
Note: Only close if you're certain the feature should not be ported. If the implementation just needs modifications or a different approach, keep the issue open and work with copilot on the PR. Workflow Run: View workflow that created this PR |
Thanks for assigning this issue to me. I'm starting to work on it and will keep this PR's description up to date as I form a plan and make progress.
Original prompt
This section details on the original issue you should resolve
<issue_title>[AI First Parity] [TASK-017] Implement ActivityExtensions for Notifications in Python SDK</issue_title>
<issue_description>## 📋 Parity Implementation Task: TASK-017
Auto-generated from AiParityTaskList.md by the AI-Parity-Issue-Creation Workflow
🎯 Implementation Goal
This task involves porting existing functionality to achieve parity between language implementations. The functionality described below already exists in the nodejs, dotnet repo(s) and needs to be implemented in the python language to maintain feature consistency across all SDK implementations.
🔗 Source Repositories
microsoft/Agent365-nodejs,microsoft/Agent365-dotnet
Important: This is not about creating new features, but about bringing the python implementation to parity with existing functionality found in: nodejs, dotnet
📊 Task Details
📝 Description
✅ Acceptance Criteria
🔗 Reference Implementation
Use the following existing implementations as reference for porting to python:
🔧 Dependencies
None
📋 Implementation Instructions
🏷️ Labels
🚀 GitHub Copilot Instructions
Please complete this entire task in a single pull request. Do not break this work into multiple PRs. All implementation, tests, documentation, and related changes should be included together in one comprehensive PR.
When creating your pull request for this issue, please use the following title format:
Required PR Title Format: `[AI First Parity] [TASK-017] `
Example: `[AI First Parity] [TASK-001] Implement identity/authentication services in Python`
This standardized format helps track all AI First Parity related pull requests and ensures proper categorization in the repository.
When creating your pull request, you MUST append the following text exactly as shown below to the end of your PR description. Copy and paste this text verbatim:
📝 Instructions for PR Reviewers
🚫 If Parity is Not Needed for This Feature
If you determine during review that this particular feature should NOT be ported to the target implementation (e.g., it's language-specific, deprecated, or not applicable), please follow these steps:
Note: Only close if you're certain the feature should not be ported. If the implementation just needs modifications or a different approach, keep the issue open and work with copilot on the PR.
Note: Do NOT delete the issue. If the issue is deleted, the automated workflow will pick it back up in subsequent runs.
Important: The above reviewer instructions must be included exactly as written in every pull request for this issue. This ensures reviewers have consistent guidance on how to handle cases where parity is not needed....
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.