-
Notifications
You must be signed in to change notification settings - Fork 6
Add microsoft-agents-a365-settings package for Python SDK parity [DO NOT review] [DO NOT merge] #73
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Co-authored-by: sergioescalera <[email protected]>
Co-authored-by: sergioescalera <[email protected]>
Co-authored-by: sergioescalera <[email protected]>
🔄 Original PR Updated@copilot The original PR microsoft/Agent365-dotnet#110 has been updated with new commits. Action Required:
Original PR Details:
Note: This is an automated notification triggered by new commits. If the changes are not relevant to this parity task, you can ignore this message. Automated by AI-First Workflow |
🔄 Additional Changes DetectedNew commits have been pushed to the original PR #110. Action Required:
Automated by AI-First Workflow v2 |
🔄 Additional Changes DetectedNew commits have been pushed to the original PR #110. Action Required:
Automated by AI-First Workflow |
🤖 Auto-AssignmentThis PR is part of a parity chain that started with a Copilot-generated PR. Human reviewers from the original PR have been added: @sergioescalera Reason: This is a parity implementation for issue #72, which was triggered by Copilot's PR #110. Next Steps:
Automated by AI-First Workflow |
🔄 Additional Changes DetectedNew commits have been pushed to the original PR #110. Action Required:
Automated by AI-First Workflow |
🤖 Auto-AssignmentThis PR is part of a parity chain that started with a Copilot-generated PR. Human reviewers from the original PR have been added: @sergioescalera Reason: This is a parity implementation for issue #72, which was triggered by Copilot's PR #110. Next Steps:
Automated by AI-First Workflow |
🔄 Additional Changes DetectedNew commits have been pushed to the original PR #110. Action Required:
Automated by AI-First Workflow |
SDK parity implementation for .NET PR #110. Adds support for managing agent settings templates by agent type and agent instance settings via the Agent 365 platform API.
New Package:
microsoft-agents-a365-settingsModels
AgentSettingProperty- Setting with name, value, type, required flag, descriptionAgentSettingsTemplate- Template for an agent typeAgentSettings- Settings for a specific agent instanceService
AgentSettingsServiceProtocol- Abstract interfaceAgentSettingsService- Async implementation using httpxAPI Endpoints
/agents/types/{agentType}/settings/template/agents/{agentInstanceId}/settingsConfiguration
MCP_PLATFORM_ENDPOINT- Override platform base URLMCP_PLATFORM_AUTHENTICATION_SCOPE- Override auth scopeUsage
Tests
28 unit tests covering models, service validation, and HTTP handling.
Closes #45
Original prompt
This section details on the original issue you should resolve
<issue_title>[SDK Parity] Python for PR 110</issue_title>
<issue_description>## SDK Parity Update Required
This issue was automatically created by the AI-First workflow to maintain SDK parity.
Source PR Information
Original PR: microsoft/Agent365-python#110 - Implement Agent Settings SDK for .NET [DO NOT Review, DO NOT Merge]
PR URL: microsoft/Agent365-dotnet#110
PR Author: @copilot
PR Description
Adds SDK support for managing agent settings templates by agent type and agent instance settings via the Agent 365 platform API.
New Package:
Microsoft.Agents.A365.SettingsModels
AgentSettingsTemplate- Settings template for an agent typeAgentSettings- Settings for a specific agent instanceAgentSettingProperty- Individual setting with name, value, type, required flag, descriptionService Interface
IAgentSettingsService- CRUD operations for templates and instance settingsAPI Endpoints
/agents/types/{agentType}/settings/template/agents/{agentInstanceId}/settingsUsage
Configuration
MCP_PLATFORM_ENDPOINT- Override platform base URL (validated for proper URI format)Tests
24 unit tests covering service methods, model serialization, and error handling.
Original prompt
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
Parity Task
Changes detected in: csharp SDK
Target SDK: Python (
python/)Action Required
Please apply the changes described in the original PR (#110) to the Python SDK to maintain feature parity across all SDKs.
Before implementing:
wontfixlabel and add a comment explaining that parity already existsFor bug fixes (IMPORTANT):
wontfixlabel and explain that the bug is not presentWhen creating the PR for this implementation:
Implementation Guidelines for Python
When implementing this feature in the Python SDK:
python/to understand the codebase structure and patternspyproject.toml,.flake8,mypy.ini) that define coding standardsRelated Information
This is an automated issue. Please close with
wontfixlabel if parity is not needed.</issue_description>Comments on the Issue (you are @copilot in this section)
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
Parity Task
Changes detected in: csharp SDK
Target SDK: Python (
python/)Action Required
Please apply the changes described in the original PR (#110) to the Python SDK to maintain feature parity across all SDKs.
Before implementing:
wontfixlabel and add a comment explaining that parity already existsFor bug fixes (IMPORTANT):
wontfixlabel and explain that the bug is not presentWhen creating the PR for this implementation:
Implementation Guidelines for Python
When implementing this feature in the Python SDK:
python/to understand the codebase structure and patternspyproject.toml,.flake8,mypy.ini) that define coding standardsRelated Information
This is an automated issue. Please close with
wontfixlabel if parity is not needed.</issue_description>Comments on the Issue (you are @copilot in this section)
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
Parity Task
Changes detected in: csharp SDK
Target SDK: Python (
python/)Action Required
Please apply the changes described in the original PR (#110) to the Python SDK to maintain feature parity across all SDKs.
Before implementing:
wontfixlabel and add a comment explaining that parity already existsFor bug fixes (IMPORTANT):
wontfixlabel and explain that the bug is not presentWhen creating the PR for this implementation:
Implementation Guidelines for Python
When implementing this feature in the Python SDK:
python/to understand the codebase structure and patternspyproject.toml,.flake8,mypy.ini) that define coding standardsRelated Information
This is an automated issue. Please close with
wontfixlabel if parity is not needed.</issue_description>Comments on the Issue (you are @copilot in this section)
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
Parity Task
Changes detected in: csharp SDK
Target SDK: Python (
python/)Action Required
Please apply the changes described in the original PR (#110) to the Python SDK to maintain feature parity across all SDKs.
Before implementing:
wontfixlabel and add a comment explaining that parity already existsFor bug fixes (IMPORTANT):
wontfixlabel and explain that the bug is not presentWhen creating the PR for this implementation:
Implementation Guidelines for Python
When implementing this feature in the Python SDK:
python/to understand the codebase structure and patternspyproject.toml,.flake8,mypy.ini) that define coding standardsRelated Information
This is an automated issue. Please close with
wontfixlabel if parity is not needed.</issue_description>Comments on the Issue (you are @copilot in this section)
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.
Parity Task
Changes detected in: csharp SDK
Target SDK: Python (
python/)Action Required
Please apply the changes described in the original PR (#110) to the Python SDK to maintain feature parity across all SDKs.
Before implementing:
wontfixlabel and add a comment explaining that parity already existsFor bug fixes (IMPORTANT):
wontfixlabel and explain that the bug is not presentWhen creating the PR for this implementation:
Implementation Guidelines for Python
When implementing this feature in the Python SDK:
python/to understand the codebase structure and patternspyproject.toml,.flake8,mypy.ini) that define coding standardsRelated Information
This is an automated issue. Please close with
wontfixlabel if parity is not needed.</issue_description>Comments on the Issue (you are @copilot in this section)
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.