Evaluate multi-turn dialogue interactions using conversation simulation with synthetic users
Define Your Product
Configure the test
Generate Scenarios
Task Completion
Information Seeking
Customer Support
Sales and Consultation
Complex Multi-Step Processes
Edge Cases and Challenges
Travel Booking Scenarios
Goal | User Persona | Initial Prompt | Stopping Criterias | Max Iterations | Scenario |
---|---|---|---|---|---|
Book a one-way flight from SFO to JFK for next Tuesday | A busy professional who is direct and values efficiency | I need to book a flight | The user has confirmed the flight booking|The chatbot indicates it cannot fulfill the request | 10 | Flight booking scenario |
Find the cheapest round-trip flight to Europe in summer | A budget-conscious student who asks many questions | Hi, I’m looking for cheap flights to Europe | Flight is booked|User decides not to book|Maximum budget is exceeded | 15 | Budget travel scenario |
Change an existing flight reservation | A frustrated customer whose plans have changed | I need to change my flight immediately | Reservation is successfully modified|Customer is transferred to agent | 8 | Flight modification scenario |
Customer Support Scenarios
Goal | User Persona | Initial Prompt | Stopping Criterias | Max Iterations | Scenario | ||
---|---|---|---|---|---|---|---|
Get help with a defective product | An upset customer who received a broken item | My product arrived broken and I’m very disappointed | Issue is resolved | Customer requests supervisor | Refund is processed | 12 | Product defect resolution |
Understand how to use a new feature | A curious but non-technical user | I heard about a new feature but don’t know how to use it | User successfully uses the feature | User gives up | Technical support is escalated | 10 | Feature education scenario |
Cancel a subscription | A polite customer who wants to downgrade service | I’d like to cancel my subscription please | Subscription is cancelled | Alternative plan is accepted | Retention offer is declined | 8 | Subscription cancellation |
Sales and Consultation Scenarios
Goal | User Persona | Initial Prompt | Stopping Criterias | Max Iterations | Scenario | ||
---|---|---|---|---|---|---|---|
Find the right product for specific needs | A thorough researcher who compares many options | I’m looking for a solution but need help choosing | Product recommendation is accepted | User requests human consultation | User decides to research more | 15 | Product recommendation scenario |
Get pricing information for enterprise solution | A business decision maker focused on ROI | What are your enterprise pricing options? | Quote is requested | Meeting is scheduled | User indicates budget constraints | 10 | Enterprise sales scenario |
Compare different service tiers | An analytical customer who wants detailed comparisons | Can you help me understand the differences between your plans? | Plan is selected | User requests trial | User needs more time to decide | 12 | Service comparison scenario |
CSV
.;
or |
as delimiters to separate multiple criteria.
Example: “The user has confirmed the flight booking|The chatbot indicates it cannot fulfill the request;User expresses satisfaction with the service”initial_prompt
and user_persona
goal
and conversation historystopping_criterias
is met or max_iterations
is reachedGoal Definition
User Persona Creation
Stopping Criteria Design
Scenario Coverage