Multi-Agent-Custom-Automation-Engine-Solution-Accelerator icon indicating copy to clipboard operation
Multi-Agent-Custom-Automation-Engine-Solution-Accelerator copied to clipboard

fix: Enforce strict domain validation and scope rules in human_approval_manager.py

Open UtkarshMishra-Microsoft opened this issue 2 months ago • 0 comments

Purpose

  • ...

Summary:

Implemented CRITICAL DOMAIN CHECK to enforce team-specific task validation:

Retail teams (CustomerDataAgent/OrderDataAgent) now hard-reject HR-related requests.

HR teams (HRHelperAgent) now handle only HR/employee requests.

Marketing teams (ProductAgent/MarketingAgent) handle only product/marketing requests.

Integrated ProxyAgent to deliver polite rejections when requests fall outside domain scope.

Enforced hard rule to never reference or suggest external sources or services.

Resolved:

BUG 23366: Bug - Asked for 5-day Seattle weather forecast, was given a rich answer but from 3 months ago?

BUG 23863: Bug - Wrong task for wrong team still works pretty well; maybe it should not?

Ensured zero follow-up steps or clarifications are added for out-of-scope requests.

Does this introduce a breaking change?

  • [ ] Yes
  • [x] No

How to Test

  • Get the code
git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
npm install
  • Test the code

What to Check

Verify that the following are valid

  • ...

Other Information

UtkarshMishra-Microsoft avatar Oct 17 '25 10:10 UtkarshMishra-Microsoft