> ## Documentation Index
> Fetch the complete documentation index at: https://futureagi.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> AI agent simulations are controlled environments where AI agents can be tested, evaluated, and refined through various scenarios and interactions

<iframe className="w-full aspect-video rounded-xl" src="https://www.youtube.com/embed/t7KC2AKmCC0" title="YouTube video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen />

***

Evaluating AI agents is critical for ensuring reliable, effective, and safe user experiences. With Future AGI's simulation platform, you can systematically evaluate your agents. The testing process involves three key components:

<Steps>
  <Step title="Define Agent">
    This is your agent that you want to test - the AI voice agent or chatbot that will be evaluated through simulations. Each agent on Future AGI represents your unique AI agent. These are conceptual entities used to organize and configure your Voice Agents with specific behaviors, capabilities, and constraints within the simulation environment.

    <Tip>
      Click [here](/product/simulation/agent-definition) to learn how to create an agent definition.
    </Tip>
  </Step>

  <Step title="Create Personas">
    Personas are the characters that will be used in the scenarios. They define the specific conditions, inputs, and expected behaviors that your AI agents will encounter during testing.

    <Tip>
      Click [here](/product/simulation/personas) to learn how to create and manage personas.
    </Tip>
  </Step>

  <Step title="Create Scenarios">
    Scenarios are structured test definitions used for simulating voice AI and chatbots to unearth potential issues and edge cases. They define the specific conditions, inputs, and expected behaviors that your AI agents will encounter during testing.

    <Tip>
      Click [here](/product/simulation/scenarios) to learn how to create and manage scenarios.
    </Tip>
  </Step>

  <Step title="Simulate">
    Run Tests orchestrate the execution of multiple scenarios against your agents in controlled environments. They combine your agent definition, test scenarios, and simulator agents to create comprehensive testing sessions.

    <Tip>
      Click [here](/product/simulation/run-tests) to learn how to run tests.
    </Tip>
  </Step>
</Steps>

***
