Skip to main content

When to Use

Use Goal Simulator to test whether users can accomplish specific objectives. Ideal for testing new features (like a returns process) and validating user journeys (like “Find the right paint for my kitchen cabinets”). Goal conversations stay focused on the target objective, unlike Topic Simulator which explores more broadly within a given topic.

Parameter Configuration

Goal Type Options

You can seed the simulator with either specific goals or goal topics: Specific Goals: Test exact user objectives (can add multiple)
Goals: ["Install a new bathroom vanity under $500", "Build a deck for summer entertaining"]
Goal Topics: Test broader goal categories (can add multiple)
Goal Topics: ["Bathroom renovation projects", "Outdoor living improvements"]

Goal vs Goal Topic

Each individual simulation in your batch will use either a specific goal OR a goal topic, not both. Specific goals are best for testing precise scenarios like validating that your chatbot can help someone install a specific vanity model or recommend the right paint for a particular room. Goal topics, on the other hand, allow our models to synthetically generate specific goals within a topic. Max Turns and Personas are common parameters that can be configured for any simulator type.

Execution Examples

Basic Configuration

Simple Goal Test:
Simulator: Goal Simulator
Goals: ["Find paint for my living room makeover"]
Personas: ["First-time painter", "Experienced DIYer"]
Max Turns: 5
Number of Runs: 1
Total Conversations: 2 (1 goal × 2 personas × 1 run)

Advanced Configuration

Multi-goal Testing:
Goals: ["Build a garden shed", "Install outdoor lighting for security"]
Personas: ["DIY beginner", "Weekend warrior", "Experienced contractor"]
Max Turns: 8
Number of Runs: 2
Total Conversations: 12 (2 goals × 3 personas × 2 runs)