Agent-to-Agent Testing Examples¶
This page provides comprehensive examples of Agent-to-Agent tests for various industries and use cases.
Basic Examples¶
Simple Customer Service¶
name: Basic Customer Inquiry
description: Test agent's ability to handle simple customer questions
agent:
goal: "Get information about store hours and location"
persona: "A polite customer who needs basic store information"
maxSteps: 8
userInformation:
- name: 'location'
value: 'downtown'
User Account Issue¶
name: Account Login Problem
description: Test agent's ability to help with login issues
agent:
goal: "Resolve a login problem and successfully access my account"
persona: "A frustrated user who can't remember their password"
maxSteps: 12
userInformation:
- name: 'email'
value: 'user@example.com'
- name: 'username'
value: 'johndoe123'
- name: 'last_login'
value: '2 weeks ago'
Industry-Specific Examples¶
Banking & Financial Services¶
ATM Transaction Support¶
name: ATM Transaction Help
description: Test agent's ability to assist with ATM issues
agent:
goal: "Complete a cash withdrawal after card was temporarily blocked"
persona: "An anxious customer whose card stopped working at an ATM"
maxSteps: 15
userInformation:
- name: 'account_number'
value: '1234567890'
- name: 'phone'
value: '555-123-4567'
- name: 'card_last_four'
value: '5678'
- name: 'withdrawal_amount'
value: '200'
- name: 'atm_location'
value: 'Main Street Branch'
Credit Card Dispute¶
name: Credit Card Dispute Resolution
description: Test agent's ability to handle credit card disputes
agent:
goal: "Report an unauthorized charge and request a refund"
persona: "A concerned customer who noticed a fraudulent charge on their statement"
maxSteps: 20
userInformation:
- name: 'card_number'
value: '**** **** **** 1234'
- name: 'dispute_amount'
value: '$89.99'
- name: 'merchant_name'
value: 'Unknown Online Store'
- name: 'transaction_date'
value: 'January 15, 2025'
E-commerce & Retail¶
Product Return¶
name: Defective Product Return
description: Test agent's ability to process product returns
agent:
goal: "Return a broken item and get a full refund"
persona: "A disappointed customer who received a damaged product"
maxSteps: 14
userInformation:
- name: 'order_number'
value: 'ORD-789456'
- name: 'email'
value: 'customer@email.com'
- name: 'product_name'
value: 'Bluetooth Wireless Headphones'
- name: 'issue'
value: 'right earbud not working'
- name: 'purchase_date'
value: '2024-12-20'
Order Tracking¶
name: Order Status Inquiry
description: Test agent's ability to provide order updates
agent:
goal: "Find out when my delayed order will arrive"
persona: "An impatient customer whose order is late for a special occasion"
maxSteps: 10
userInformation:
- name: 'order_number'
value: 'ORD-555123'
- name: 'phone'
value: '555-987-6543'
- name: 'delivery_address'
value: '123 Main St, City, State'
- name: 'expected_date'
value: 'January 10, 2025'
Healthcare¶
Appointment Scheduling¶
name: Urgent Appointment Request
description: Test agent's ability to schedule medical appointments
agent:
goal: "Schedule an urgent appointment with a specialist for recurring symptoms"
persona: "A worried patient experiencing worsening health symptoms"
maxSteps: 18
userInformation:
- name: 'patient_id'
value: 'PAT-789123'
- name: 'insurance_provider'
value: 'Blue Cross Blue Shield'
- name: 'symptoms'
value: 'persistent chest pain and shortness of breath'
- name: 'preferred_doctor'
value: 'Dr. Johnson (Cardiology)'
- name: 'availability'
value: 'weekday afternoons'
Prescription Refill¶
name: Prescription Refill Request
description: Test agent's ability to handle prescription refills
agent:
goal: "Refill my blood pressure medication that's running low"
persona: "An elderly patient who needs help navigating the refill process"
maxSteps: 12
userInformation:
- name: 'prescription_number'
value: 'RX-456789'
- name: 'medication_name'
value: 'Lisinopril 10mg'
- name: 'pharmacy'
value: 'CVS Pharmacy on Oak Street'
- name: 'doctor_name'
value: 'Dr. Smith'
Travel & Hospitality¶
Hotel Booking¶
name: Hotel Reservation
description: Test agent's ability to handle hotel bookings
agent:
goal: "Book a hotel room for a business trip next week"
persona: "A busy business traveler who needs accommodation quickly"
maxSteps: 16
userInformation:
- name: 'loyalty_number'
value: 'REWARDS123456'
- name: 'dates'
value: 'January 20-22, 2025'
- name: 'destination'
value: 'Chicago, IL'
- name: 'room_preference'
value: 'non-smoking, king bed'
- name: 'budget'
value: 'under $200 per night'
Flight Change Request¶
name: Flight Modification
description: Test agent's ability to handle flight changes
agent:
goal: "Change my flight to an earlier departure due to a schedule conflict"
persona: "A stressed traveler whose meeting was moved up unexpectedly"
maxSteps: 14
userInformation:
- name: 'confirmation_number'
value: 'ABC123'
- name: 'current_flight'
value: 'UA456 departing 6:00 PM'
- name: 'preferred_time'
value: 'morning departure'
- name: 'destination'
value: 'Los Angeles'
- name: 'travel_date'
value: 'January 25, 2025'
Technical Support¶
Software Installation Help¶
name: Software Installation Issue
description: Test agent's ability to provide technical support
agent:
goal: "Get help installing software that keeps failing"
persona: "A non-technical user who's frustrated with repeated installation failures"
maxSteps: 20
userInformation:
- name: 'operating_system'
value: 'Windows 11'
- name: 'software_name'
value: 'Adobe Creative Suite'
- name: 'error_message'
value: 'Installation failed: Error code 1603'
- name: 'computer_specs'
value: '16GB RAM, Intel i7 processor'
Internet Connectivity Issue¶
name: Internet Service Problem
description: Test agent's ability to troubleshoot connectivity issues
agent:
goal: "Resolve internet outage and restore service to my home"
persona: "A work-from-home professional whose internet suddenly stopped working"
maxSteps: 18
userInformation:
- name: 'account_number'
value: 'ISP-789456'
- name: 'service_address'
value: '456 Elm Street, Suburb, State'
- name: 'plan_type'
value: 'Business 500 Mbps'
- name: 'equipment'
value: 'Cisco modem and Netgear router'
- name: 'outage_duration'
value: '3 hours'
Complex Scenarios¶
Multi-Step Customer Journey¶
name: Complete Customer Onboarding
description: Test agent's ability to guide new customers through full onboarding
agent:
goal: "Complete account setup, verify identity, and make first transaction"
persona: "A cautious new customer who wants to understand each step thoroughly"
maxSteps: 25
userInformation:
- name: 'full_name'
value: 'Sarah Johnson'
- name: 'email'
value: 'sarah.johnson@email.com'
- name: 'phone'
value: '555-456-7890'
- name: 'ssn_last_four'
value: '1234'
- name: 'address'
value: '789 Pine Ave, Cityville, State 12345'
- name: 'employment'
value: 'Marketing Manager at Tech Corp'
- name: 'initial_deposit'
value: '1000'
Crisis Management¶
name: Service Outage Communication
description: Test agent's ability to handle service disruption inquiries
agent:
goal: "Get updates about the service outage and estimated restoration time"
persona: "An angry customer whose business is affected by the outage"
maxSteps: 12
userInformation:
- name: 'business_account'
value: 'BIZ-654321'
- name: 'service_type'
value: 'Enterprise Cloud Hosting'
- name: 'affected_services'
value: 'email server and website'
- name: 'business_impact'
value: 'cannot process customer orders'
Personality Variations¶
Different Customer Types¶
The Patient Customer¶
name: Patient Customer Interaction
description: Test with a calm, understanding customer persona
agent:
goal: "Resolve a billing discrepancy in my monthly statement"
persona: "A patient, polite customer who understands that mistakes happen"
maxSteps: 10
userInformation:
- name: 'account_number'
value: 'ACC-112233'
- name: 'billing_month'
value: 'December 2024'
- name: 'disputed_amount'
value: '$25.99'
The Urgent Customer¶
name: High-Priority Customer Issue
description: Test with a time-sensitive, urgent customer persona
agent:
goal: "Get immediate help with a payment that failed during checkout"
persona: "An urgent customer who needs immediate resolution for a time-sensitive purchase"
maxSteps: 8
userInformation:
- name: 'transaction_id'
value: 'TXN-998877'
- name: 'card_ending'
value: '4567'
- name: 'purchase_amount'
value: '$299.99'
- name: 'deadline'
value: 'need to complete purchase today'
The Confused Customer¶
name: Confused Customer Guidance
description: Test with a customer who needs extra explanation
agent:
goal: "Understand how to use the new mobile app features"
persona: "A confused customer who is not tech-savvy and needs step-by-step guidance"
maxSteps: 16
userInformation:
- name: 'phone_type'
value: 'iPhone 12'
- name: 'app_version'
value: '2.1.0'
- name: 'specific_feature'
value: 'mobile check deposit'
Tips for Effective Agent Tests¶
🎯 Goal Writing Best Practices¶
- Be Specific: Instead of "get help", use "resolve login issue and access account"
- Include Context: Mention why the goal is important to the user
- Make it Measurable: Define what "success" looks like
👤 Persona Development¶
- Add Emotion: Include emotional state (frustrated, confused, urgent)
- Technical Level: Specify technical expertise level
- Background Context: Provide relevant situational details
📊 User Information Strategy¶
- Essential Data: Include information your agent typically needs
- Realistic Values: Use believable names, addresses, and IDs
- Complete Coverage: Provide all data types your agent might request
âš¡ Step Optimization¶
- Start Conservative: Begin with fewer steps and increase if needed
- Monitor Logs: Check test logs to see actual step usage
- Buffer for Edge Cases: Add 20-30% buffer for unexpected paths
These examples demonstrate the flexibility and power of Agent-to-Agent testing across different industries and scenarios. Each test simulates realistic user behavior while working toward specific, measurable goals.