> ## Documentation Index
> Fetch the complete documentation index at: https://docs.calibrate.artpark.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Simulations overview

> Let an AI play a student and talk to your agent, then score each conversation

A simulation is a set of practice conversations with your agent. An AI plays the student. It talks to your agent from start to finish, and Calibrate scores each conversation.

For example, an AI can play Riya, a class 6 student stuck on fractions, and ask the Maths homework tutor for help with her homework. You then see whether the tutor explained the next step or simply gave the answer.

## What a simulation is made of

You set up three things before you run a simulation. Each one has its own page in the sidebar, under **Agent simulations**.

| Part | What it says | Example |
| - | - | - |
| [Persona](https://docs.calibrate.artpark.ai/core-concepts/personas.md) | Who the student is and how they talk | "Riya, stuck on fractions" |
| [Scenario](https://docs.calibrate.artpark.ai/core-concepts/scenarios.md) | What the student wants from the conversation | "Fractions homework" |
| [Simulation evaluator](https://docs.calibrate.artpark.ai/core-concepts/metrics.md) | How each conversation is scored | "Explains step by step" |

When you run a simulation, Calibrate has one conversation for every persona and scenario pair. Two personas and two scenarios give four conversations.

## Text or voice

You choose the kind of run each time you click **Launch**:

* **Text Simulation**: the student and the agent type to each other. This is the faster run.
* **Voice Simulation**: the student and the agent speak to each other. You can listen to each conversation and see how long each part of your agent took to reply.

> [!NOTE]
>
> Voice simulations work only for agents built in Calibrate. An agent you
> [connect from your own server](https://docs.calibrate.artpark.ai/core-concepts/agent-connections.md) can run text
> simulations, unless it uses custom fields. Text simulations do not work for
> connections with custom fields.

## Next steps

> [card] [Personas](https://docs.calibrate.artpark.ai/core-concepts/personas.md)
>
> Describe who the student is

> [card] [Scenarios](https://docs.calibrate.artpark.ai/core-concepts/scenarios.md)
>
> Describe what the student wants

> [card] [Simulation evaluators](https://docs.calibrate.artpark.ai/core-concepts/metrics.md)
>
> Choose how each conversation is scored

> [card] [Run a simulation](https://docs.calibrate.artpark.ai/quickstart/simulations.md)
>
> Run a text or voice simulation and read the results


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.