Use this article to run the Simulations in an Eval, read the results on an Eval page, and review how Fin did on a single Simulation.
How to run the Simulations in an Eval
To run every Simulation in an Eval at once, open the Eval and click Run all. To run one Simulation, click the run button on its row. While a Simulation runs, its Last run column shows Just now and its Result column shows Running. When it finishes, Result changes to Pass, Fail, or Error.
What happens when you run an Eval?
When you run an Eval, results aren't instant, because each Simulation is a full multi-turn conversation. Fin replies, the simulated customer responds, and the conversation continues until it ends. After that, the checks and any Scorecard are scored. A Simulation can take a few minutes, and a full Eval can take longer.
Simulations are queued and run a few at a time, not all at once. While they wait, they show as Queued. Once they start, they show as Running.
The Eval's result updates as each Simulation finishes, for example 3/10 Running. Scorecard scores appear shortly after the conversation completes.
Runs happen in the background. You can leave the page and come back later for the results. You won't get a notification when a run finishes.
If you run several Evals at the same time, they queue behind each other, so each one takes longer to finish.
To stop a run, click the stop button on the Eval or Simulation. Stopped Simulations still count toward your monthly Simulation allowance.
To run only some Simulations, select them and click Run, or search or filter the list and click Run filtered.
Tip: While you're iterating on a fix, run just the Simulations you care about rather than the whole Eval. Save Run all for regression checks before you publish a change.
How many Simulations can you run each month?
Your workspace can run a set number of Simulations in Evals each month. The limit applies to the whole workspace and resets on the first day of every calendar month.
Your monthly Simulation allowance is based on your workspace's conversation volume in Intercom, and larger workspaces receive higher allowances.
Your workspace is assigned to a segment using the number of conversations in the last 30 days.
Your segment is re-evaluated monthly, so your allowance reflects your most recent conversation volume.
If your conversation volume increases or decreases, your allowance may change in the next monthly cycle.
The table below shows the monthly Simulation allowance for each conversation volume segment.
Conversation volume segment | Simulation limit per month |
Under 1K | 250 |
1K–15K | 1,000 |
15K–100K | 1,750 |
100K–1M | 5,000 |
1M+ | 12,500 |
What happens when you reach your monthly Simulation limit?
When your workspace reaches 80% of its monthly Simulation limit, a yellow banner shows your current usage (for example, 850/1000) and when the limit resets.
At 100%, a red message appears, and you can't run more Simulations until the next month.
What do you see on an Eval page?
An Eval page shows the results of one Eval and lists the Simulations inside it. To open it, click an Eval's name on the Evals page. The Eval's name appears in the page title, after the Evals breadcrumb.
Buttons at the top: Operator, a ⋯ menu, Add scorecard, and New simulation.
Filters: a Search simulations box, a Result filter, the tags attached to the Eval, and a + Tag button.
Simulation results: the number of Simulations that passed, for example 4/6 passed, with a progress bar.
Simulated conversations: a table with the Simulated conversation (the customer's opening message), Notes, Last run, and Result (Pass or Fail) for each Simulation, plus a run button on each row.
Run all: runs every Simulation in the Eval.
The Simulation results count covers the number of Simulations in the Eval that passed all Simulation checks and Handoff criteria when they were last run. To see this definition, hover over the question mark next to Simulation results.
What can you do from the Eval menu?
Click the ⋯ menu at the top of an Eval page to choose one of these options: Edit eval, Import CSV, or Delete eval.
What do you see on a Simulation page?
A Simulation page shows one simulated conversation, the checks it was scored on, and how Fin did. To open it, click a Simulation's row on the Eval page. The page title shows the path Evals, then the Eval's name, then Simulation.
Buttons at the top: Operator, Edit, a ⋯ menu, Run, and a close button.
Result summary: the customer's opening message, a Pass or Fail label, and when the Simulation last ran.
Simulation run ID: an ID for the run, with a copy button.
Conversation: what the Test customer said and how Fin AI Agent replied, including events Fin recorded along the way, such as setting the language.
Handoff: a Pass or Fail label and the handoff you expected, for example Expected: No handoff.
Simulation checks: a Pass or Fail label for each check. A Fin reply check shows the criteria you set and the reason it passed or failed.
Notes: a place to add a note about the Simulation by clicking Add a note.
Scorecard (if the Eval has one): the Review score and the rating for each criterion.
To change what a Simulation checks, see Set up Simulations for Evals.
How to read the result of a Simulation
When a Simulation finishes, it shows Pass, Fail, or Error. A Simulation passes only if every Simulation check and Handoff check passes, so a single failed check means the Simulation fails. For each Simulation you get the overall result, the full conversation transcript, and the event log showing Fin's thinking and the tools and information it used at every turn.
Fail: the conversation finished, but Fin didn't meet one of your checks. Open the transcript and event log to see where Fin's behavior diverged from the checks you set.
Error: the conversation couldn't be completed. Run it again, then check the Simulation's setup (customer message, data, or checks) for misconfiguration.
If a single conversation needs Fin to work across multiple Procedures, you see Fin switch between Procedures as the simulated conversation unfolds, just as it would for a real customer. Each Simulation keeps its last 15 runs, and you can use the run history dropdown on a Simulation to look back at earlier results.
What do the Eval results on the Evals list mean?
Each Eval on the Evals list shows one overall result. These are also the options in the Result filter:
Not run: none of the Eval's Simulations have run yet.
Queued: the run is waiting to start.
Running: Simulations are running now, with a count of how many (for example, 3/10 Running).
Passed: every Simulation passed.
Partially passed: some Simulations passed, and some failed or errored.
Failed: no Simulations passed.
Canceled: the run was canceled before any Simulation got a result.
Unprocessable: no Simulation got a result, because they were deleted before they could run.
Passed, Partially passed, and Failed Evals show a count, such as 8/10 Passed. The badge is green when every Simulation passed, and red when fewer than half did.
Why did my Simulation fail when Fin's answer looked right?
A Simulation can fail on the default No handoff check even when Fin's answer looked right. If you add a Simulation with no explicit Handoff check and no Simulation checks, the Simulation passes only if Fin resolved the conversation without handing off to a team or workflow. This default isn't shown in the Simulation setup, so check whether a Handoff check was set when a Simulation fails and you can't see why.
Tip: Add an explicit Handoff check to each Simulation, so the pass/fail result reflects your intent, not the default.
How to test Fin in languages other than English
To test Fin in another language, write the customer's first message in that language. Simulations support the same languages as Fin, and you don't need to set a language. When a Simulation starts, Fin detects the language of the first message using the same language detection as live conversations, and uses it for the whole Simulation. Fin replies in that language, the simulated customer writes its follow-up messages in it too, and Scorecards are scored in it.
If the simulated customer has a Language override set, Fin uses that instead, just as it would for a real customer.
Fin respects your workspace's multilingual settings. If the detected language isn't one you've enabled for Fin, or Fin can't detect it with enough confidence (for example, from a very short message like "Hi"), it falls back to the customer's Messenger language, then to your workspace's default language.
You can see which language was used in the Simulation's transcript, for example Fin set language to Spanish.
To test the same scenario in several languages, create one Simulation per language, and use tags on the Evals to group them. Write opening messages of at least a full sentence so language detection is reliable. The language is set once at the start and doesn't change if the customer switches language mid-conversation.
For the full list of supported languages, see Fin's supported languages.
How to re-run Evals after a change and on a schedule
After you change Fin's content, guidance, Procedures, or Skills, re-run your existing Evals to check for regressions. Every Simulation is stored and reusable, so re-running takes one click rather than recreating your test scenarios. To run Evals on a regular schedule, such as every Monday morning, set up a Routine in Operator (see Create and run Evals with Operator) that runs your chosen Evals at the times you pick. Scheduling isn't available on the Evals page.
Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts






