copilot-studio, Power Automate

Computer-Using Agents (CUAs) in Microsoft Copilot Studio

Computer-Using Agents (CUAs) in Microsoft Copilot Studio

These are agentic AI systems designed to “see, understand, and act” across web and desktop applications, specifically for complex UI automation where traditional APIs do not exist.

Real-time User Journey

The user journey for a CUA shifts from writing rigid scripts to delegating natural language instructions:

  1. Instruction: A user tells the agent, “Every night at 11 PM, log into the vendor portal, download the invoice, and enter the data into our desktop ERP system.”
  2. Autonomous Authentication: The agent retrieves encrypted logins from Azure Key Vault and signs in to both the website and the legacy desktop app without human intervention.
  3. Adaptive Action: The agent “sees” the screen. Even if the vendor website has updated its layout or a new pop-up appears, the agent uses its reasoning model (e.g., Claude 3.5 Sonnet or OpenAI) to navigate the change.
  4. Cloud Execution: The task runs on a managed Cloud PC pool (Windows 365), meaning the user’s local machine isn’t tied up.
  5. Audit & Review: The user checks the Session Replay the next morning to see a step-by-step video/screenshot log of exactly what the agent clicked and why.

Step-by-Step: How to Enable

To set up a computer-using agent in a US-based Copilot Studio environment:

  • Step 1: Create the Agent: Open Microsoft Copilot Studio and create a new agent or open an existing one.
  • Step 2: Add the Computer Use Tool: Navigate to Tools > Add tool > New tool and select Computer Use.
  • Step 3: Define the Task: Write a natural language description of the workflow the agent should perform.
  • Step 4: Configure Intelligence & Security: * Select your model (e.g., Anthropic Claude Sonnet 4.5 for dynamic UIs or OpenAI for multi-step web flows).
    • Set up Built-in Credentials (linked to Azure Key Vault) for secure, unattended logins.
  • Step 5: Provision Infrastructure: Set up a Cloud PC pool (managed Windows 365 for Agents) to handle the execution at scale.
  • Step 6: Publish: Deploy the agent for autonomous or attended runs.

Infographic: The CUA Ecosystem

This infographic summarizes the key components that allow CUAs to automate UI at scale:

Visual & LogicSecurity & AccessScale & Monitoring
Model ChoiceBuilt-in CredentialsCloud PC Pools
Uses Claude 4.5 or OpenAI to interpret screens & dynamic dashboards.Encrypted logins via Azure Key Vault for unattended runs.Managed Windows 365 machines that scale with demand.
Solves: Brittle UI changesSolves: Auth bottlenecksSolves: Hardware overhead

References

copilot-studio

Multi-Model Choice: xAI Grok 4.1 Fast in Microsoft Copilot Studio

Multi-Model Choice: xAI Grok 4.1 Fast in Microsoft Copilot Studio

This announcement highlights the expansion of the Copilot Studio model library to include xAI’s Grok 4.1 Fast, offering makers more flexibility and speed for reasoning and text-based agentic workflows.

Real-time User Journey

The user journey focuses on high-speed reasoning and deep tool integration:

  1. Selection: A maker building an agent in Copilot Studio identifies a need for high-speed text processing or large-context reasoning.
  2. Configuration: The maker switches the agent’s “brain” to Grok 4.1 Fast within the model selection settings.
  3. Prompting: The user interacts with the agent. Grok 4.1 Fast processes complex natural language instructions and handles deep tool use (e.g., querying databases or connecting to multiple APIs simultaneously).
  4. Reasoning: The model reasons through multi-step workflows, leveraging its large context window to remember long-running conversation details or vast amounts of uploaded enterprise data.
  5. Output: The agent provides fast, high-quality text-based responses or executes actions (like sending an email or updating a record) based on its reasoning.

Step-by-Step: How to Enable

As of the announcement, Grok 4.1 Fast is in preview and is off by default. It must be explicitly enabled by an administrator:

  • Step 1: Admin Opt-in: An organization administrator must log into the Copilot Studio Admin Center or Power Platform Admin Center.
  • Step 2: External Model Authorization: The admin must navigate to the settings for external language models and explicitly allow connection to xAI’s models.
  • Step 3: Region Verification: Ensure the environment is based in the United States, as early access is currently limited to US-based makers.
  • Step 4: Maker Selection: Once enabled by the admin, a maker opens an agent in Microsoft Copilot Studio, goes to Settings > Generative AI, and selects Grok 4.1 Fast from the dropdown menu of available models.
  • Step 5: Publish: The agent is saved and published with the new model as its reasoning engine.

Infographic: The Multi-Model Advantage

This table illustrates where Grok 4.1 Fast fits into the current Copilot Studio lineup:

FeatureGrok 4.1 Fast (xAI)Claude Sonnet (Anthropic)GPT-4o (OpenAI)
Best ForHigh-speed reasoning & deep tool use.Complex UI reasoning & vision.Creative content & balanced logic.
Key StrengthLarge context windows.Dynamic dashboard interpretation.Massive ecosystem integration.
AvailabilityUS Preview (Admin opt-in).Generally Available.Generally Available.
Data PrivacyNo training on customer data.Enterprise-grade protection.Enterprise-grade protection.

References

contact-centre, Customer-service

Fraud Protection in Contact Centers with Dynamics 365

Contact centres are the beating heart of customer engagement. They handle millions of interactions daily across voice, chat, email, and digital channels. But with this central role comes vulnerability: fraudsters increasingly exploit contact centres as entry points for account takeovers, payment fraud, and identity theft.

Microsoft’s Dynamics 365 Fraud Protection offers a cloud-native solution to mitigate these risks. This paper explores why fraud protection is essential, how Dynamics 365 addresses it, and what licensing and SKUs are required to deploy it effectively.

2. The Growing Need for Fraud Protection

2.1 Fraud Trends in Contact Centres

  • Social Engineering: Fraudsters impersonate legitimate customers to gain access to accounts.
  • Synthetic Identities: Fake accounts created to exploit promotions or loyalty programs.
  • Account Takeover (ATO): Stolen credentials used to hijack customer accounts.
  • Refund Abuse: Exploiting return policies to gain financial advantage.
  • Payment Fraud: Unauthorized transactions processed through agents.

2.2 Impact on Organizations

  • Financial Losses: Billions lost annually to fraud in customer service channels.
  • Reputation Damage: Customers lose trust after a single breach.
  • Operational Strain: Agents spend more time verifying identities manually.
  • Regulatory Risk: Non-compliance with PCI DSS, GDPR, HIPAA, etc.

2.3 Why Contact Centres Are Vulnerable

  • High volume of interactions.
  • Reliance on human agents who can be manipulated.
  • Legacy authentication methods (PINs, security questions).
  • Increasing omnichannel complexity.

3. Dynamics 365 Fraud Protection: An Overview

Microsoft’s Dynamics 365 Fraud Protection is a SaaS solution designed to safeguard organizations against fraud across digital and contact center channels.

3.1 Core Modules

  1. Account Protection (AP)
    • Detects fraudulent account creation and login attempts.
    • Uses AI models to flag suspicious activity.
  2. Purchase Protection (PP)
    • Evaluates online payment transactions for fraud risk.
    • Integrates with payment processors to reduce chargebacks.
  3. Loss Prevention (LP)
    • Identifies fraud in returns, discounts, and loyalty programs.
    • Helps retailers and service providers reduce abuse.

3.2 Integration with Contact Centres

  • Seamlessly integrates with Dynamics 365 Contact Center.
  • Provides real-time fraud scoring during customer interactions.
  • Enhances Nuance voice biometrics for secure authentication.
  • Reduces manual verification workload for agents.

4. Licensing & SKU Requirements

Fraud Protection is not included in Dynamics 365 Premium or Contact Center licenses. It requires separate licensing.

4.1 Base License

  • Dynamics 365 Fraud Protection Base License
    • Includes Account Protection, Purchase Protection, and Loss Prevention.
    • Cost: $1,000/month/tenant
    • Transaction allowances:
      • 100,000 Account Protection transactions/month
      • 2,000 Purchase Protection transactions/month
      • 4,000 Loss Prevention transactions/month

4.2 Add-ons

Add-onCoverageCost (approx.)
Account Protection Add-on20K transactions/month$150/month (<2M transactions) or $100/month (≥2M transactions)
Purchase Protection Add-on2K transactions/month$150/month (<500K transactions)
Loss Prevention Add-on4K transactions/monthIncluded in base; scalable via add-ons

4.3 Licensing Path

  1. Dynamics 365 Premium License
    • Covers CRM/ERP apps (Sales, Customer Service, Finance, etc.).
  2. Dynamics 365 Contact Center License
    • Provides omnichannel engagement, AI-powered service, and Nuance integration.
  3. Dynamics 365 Fraud Protection SKU
    • Adds fraud detection across account, purchase, and loss prevention.
  4. Transaction Add-ons
    • Scale based on interaction volume.

5. Cost Analysis

5.1 Example Scenario

  • A contact center handling 500,000 monthly interactions.
  • Fraud Protection base license ($1,000/month).
  • Additional transaction packs:
    • Account Protection: 20 add-ons ($150 × 20 = $3,000/month).
    • Purchase Protection: 250 add-ons ($150 × 250 = $37,500/month).
  • Total monthly cost: ~$41,500

5.2 ROI Considerations

  • Reduced chargebacks: Savings from fewer fraudulent transactions.
  • Lower operational costs: Agents spend less time on manual verification.
  • Customer retention: Trust preserved through secure interactions.
  • Compliance savings: Avoidance of fines and penalties.

6. Deployment Roadmap

6.1 Phase 1: Assessment

  • Identify fraud risks in current contact center operations.
  • Map customer journey touchpoints vulnerable to fraud.

6.2 Phase 2: Licensing & Procurement

  • Acquire Dynamics 365 Fraud Protection base license.
  • Add transaction packs based on forecasted volume.
  • Ensure Dynamics 365 Contact Center license is active.

6.3 Phase 3: Integration

  • Configure Fraud Protection with CRM workflows.
  • Integrate Nuance biometrics for voice authentication.
  • Train agents on fraud alert handling.

6.4 Phase 4: Optimization

  • Monitor fraud detection accuracy.
  • Adjust fraud scoring thresholds.
  • Scale transaction packs as needed.

7. Case Studies

7.1 Retail Contact Center

  • Reduced refund abuse by 40% using Loss Prevention.
  • Saved $2M annually in fraudulent returns.

7.2 Banking Contact Center

  • Integrated voice biometrics with Account Protection.
  • Prevented thousands of account takeover attempts.

7.3 Healthcare Contact Center

  • Protected patient data from fraudulent access attempts.
  • Achieved compliance with HIPAA security standards.

8. Risks & Considerations

  • Cost scaling: Fraud Protection costs rise with transaction volume.
  • Integration complexity: Requires configuration with existing CRM workflows.
  • Customer experience balance: Overly strict fraud rules may block legitimate customers.
  • Training needs: Agents must understand fraud alerts to act effectively.

9. Conclusion

Fraud protection in contact centres is essential for security, compliance, and customer trust. Microsoft’s Dynamics 365 Fraud Protection provides a modular solution, but it requires separate licensing beyond the Premium license.

The base SKU costs $1,000/month per tenant, with add-ons available for scaling transaction volumes. Organizations must carefully plan licensing to balance cost and coverage.

By integrating Fraud Protection with Dynamics 365 Contact Center and Nuance AI, businesses can reduce fraud, improve efficiency, and protect customer trust.

copilot-studio

Agent Evaluation in Microsoft Copilot Studio

Agent Evaluation in Microsoft Copilot Studio

This feature provides a standardized mechanism to measure, manage, and improve the performance and reliability of AI agents, moving them from “promising prototypes” to trustworthy production-ready tools.

Real-time User Journey

The user journey for a “Maker” (someone building the agent) follows a continuous feedback loop:

  1. Defining the Goal: The maker identifies a scenario (e.g., an HR agent answering leave questions).
  2. Inputting Realistic Data: Instead of perfect prompts, the maker uploads datasets reflecting messy, real-world user questions (vague phrasing, mixed intents).
  3. Simulated Execution: Copilot Studio runs the agent against these prompts in a simulated environment using a specific User Identity (e.g., testing if a contractor accidentally sees full-time employee benefits).
  4. Automated Grading: The system applies “Graders” to evaluate the responses based on Quality (completeness), Classification (behavior alignment), and Capability (using the right tool/topic).
  5. Analysis & Refinement: The maker reviews aggregated trends to see high-level performance and drills down into specific failures to understand why the agent missed the mark.
  6. Comparison: After making tweaks to instructions or data, the maker runs a new eval and compares it to the previous one to prove the agent is actually getting better.

Step-by-Step: How to Enable

Agent Evaluation is a built-in feature of Microsoft Copilot Studio. Here is how to set it up:

  • Step 1: Access the Evaluation Tab: Open your agent in Copilot Studio and navigate to the Evaluation section.
  • Step 2: Create a New Evaluation: Click to start a new evaluation run and give it a descriptive name.
  • Step 3: Upload Test Data: Import a dataset or manually enter a set of “Expected User Prompts.” You can also use AI-assisted generation to broaden your test coverage.
  • Step 4: Configure Graders: Select from ready-to-use logic (e.g., General Quality, Capability, or Correctness). You can combine multiple graders for one run.
  • Step 5: Set User Context: Select the user profile/identity under which the agent should be tested to validate permission-based data access.
  • Step 6: Run & Analyze: Execute the evaluation. Once finished, view the Dashboard for aggregated pass/fail rates and the Details tab for step-by-step logs.

Infographic: The 8-Step Confidence Loop

This visual summary represents the lifecycle of evaluating an AI agent:

PhaseStepAction
Setup1. ScenarioDefine what you are testing.
2. DataUse “messy” real-world prompts.
3. LogicChoose your Graders (Quality, Capability).
4. IdentitySet the user context (Permissions).
Execution5. RunSimulate prompts and generate responses.
Analysis6. AggregateLook at the “Big Picture” trends.
7. Drill-DownInvestigate individual failures.
Iteration8. CompareValidate that updates improved the agent.

References

contact-centre, Customer-service

AI Evaluation: The New Standard for Measuring Contact Center Excellence in Dynamics 365

AI Evaluation: The New Standard for Measuring Contact Center Excellence

(A comprehensive framework focused on measuring the performance of AI agents and human-AI collaboration using advanced metrics like reasoning accuracy and response latency.)

Real-time User Journey: The AI Audit Loop

This journey illustrates how a supervisor uses the AI Evaluation framework to ensure an autonomous agent is performing safely and effectively:

  1. Autonomous Interaction: An AI agent handles a complex request regarding a “Warranty Exception” for a high-value customer.
  2. Telemetry Capture: In real-time, the system captures not just what was said, but the Reasoning Path the AI used to decide to grant the exception.
  3. Performance Evaluation: The Evaluation engine automatically scores the interaction based on the Three Pillars: Understand (Did it get the intent?), Reason (Was the logic sound?), and Respond (Was it fast and empathetic?).
  4. Anomaly Detection: The framework flags the interaction because the Response Latency spiked to 1.2 seconds (above the 800ms threshold) during a specific logic branch.
  5. Supervisor Review: The supervisor opens the Evaluation Dashboard. They see the “Reasoning Trace” and identify that the AI was stuck in a loop checking two conflicting internal policies.
  6. Optimization: The supervisor adjusts the policy priority in Copilot Studio. The Evaluation framework then runs a “Synthetic Test” (a simulated call) to verify the fix before the agent goes live again.

Step-by-Step: How to Enable This Feature

The AI Evaluation tools are found within the Analytics and Insights section of the Dynamics 365 Contact Center.

  • Step 1: Access the Contact Center Admin Center

Sign in and navigate to Insights > Evaluation Framework.

  • Step 2: Define Evaluation Sets

Create a “Dataset” of representative customer interactions (both voice and text) that you want the AI to use as a benchmark for “Good” performance.

  • Step 3: Set “Three Pillar” Thresholds
    • Understand: Define the required Intent Recognition Accuracy (e.g., >90%).
    • Reason: Enable “Reasoning Tracing” to capture the AI’s step-by-step logic.
    • Respond: Set the Target Latency (e.g., <800ms) and Tone Consistency parameters.
  • Step 4: Enable Automated Quality Scoring

Toggle on Auto-Evaluation. This allows the AI to score 100% of interactions using the Quality Evaluation Agent (QEA) framework.

  • Step 5: Configure Synthetic Testing

In the evaluation settings, enable Simulated Conversations. This allows you to “test” your AI agents against a battery of predefined scenarios to measure performance before they interact with real customers.

  • Step 6: Deploy the Evaluation Dashboard

Add the AI Performance Insights report to your Power BI workspace to view real-time scores across your entire digital workforce.

Infographic: The AI Evaluation Framework

ComponentMetric / FocusTarget Benchmark
UnderstandIntent Recognition, Word Error Rate (Voice).90% + Accuracy
ReasonLogical Consistency, Policy Adherence.Zero Hallucination
RespondResponse Latency, Sentiment Alignment.< 800ms Latency
SafetyRedaction Accuracy, Bias Detection.100% Compliance
CollaborationHuman-AI Handoff Efficiency.< 10s Transfer Time

References