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

# Testing Procedure

> Learn how to properly test your inbound and outbound thinkrr projects using mock calls, safe test numbers, and structured evaluation techniques before going live.

## How to Test Inbound and Outbound Projects

Before going live with any agent or campaign, it's critical to test your setup to ensure everything is functioning as expected. Thinkrr allows for safe, internal testing of both inbound and outbound experiences via dedicated mock call tools. Below are the step-by-step instructions for each type of project.

<Accordion title="Inbound Project Testing" icon="phone-incoming" iconType="duotone">
  For a detailed guide on how to create an inbound project, refer to the [Inbound Project Setup](/Creating-an-Inbound-Agent-1ad9c7cf4f5880d0b50afe31ad96d89c) section.

  <Steps>
    <Step title="Select or Create an Inbound Agent">
      * Navigate to your **thinkrr Dashboard**.
      * Either **select an existing inbound agent** or click to **create a new one**.

              <img src="https://mintcdn.com/thinkrrai/kyqxJ3lGoBrlunut/images/testingone.png?fit=max&auto=format&n=kyqxJ3lGoBrlunut&q=85&s=1e0507fb7108a99b325fdcd55f4e8c56" alt="Testingone Pn" width="1920" height="1080" data-path="images/testingone.png" />
    </Step>

    <Step title="Use the 'Save and Test Agent' Option">
      * Scroll to the bottom of the agent configuration page.
      * Click **Save and Test Agent** to access the testing panel.

              <img src="https://mintcdn.com/thinkrrai/kyqxJ3lGoBrlunut/images/testingtwo.png?fit=max&auto=format&n=kyqxJ3lGoBrlunut&q=85&s=bfe18b7329d7ccd01f8d1db6f589230d" alt="Testingtwo Pn" width="1920" height="1080" data-path="images/testingtwo.png" />
    </Step>

    <Step title="Attach a Phone Number and Run the Mock Call">
      * Choose a phone number to simulate the call.
      * Proceed with the mock call to test your configured scenario.
      * ✅ It’s highly recommended to use a **test phone number** to avoid live client interaction during early testing.

              <img src="https://mintcdn.com/thinkrrai/kyqxJ3lGoBrlunut/images/testingthree.png?fit=max&auto=format&n=kyqxJ3lGoBrlunut&q=85&s=87777a636f5f8b141cd1b77abf715454" alt="Testingthree Pn" width="1920" height="1080" data-path="images/testingthree.png" />
    </Step>
  </Steps>
</Accordion>

<Accordion title="Outbound Project Testing" icon="phone-outgoing" iconType="duotone">
  For a detailed guide on how to create an outbound project, refer to the [Outbound Project Setup](/Projects-and-scenarios) section.

  <Steps>
    <Step title="Select or Create a Project">
      * Go to your **thinkrr Dashboard**.
      * Click **Add New Project** or select an **existing outbound project**.

              <img src="https://mintcdn.com/thinkrrai/kyqxJ3lGoBrlunut/images/testingfour.png?fit=max&auto=format&n=kyqxJ3lGoBrlunut&q=85&s=614ada7f205e610c9ed8ee07ee55758f" alt="Testingfour Pn" width="1920" height="1080" data-path="images/testingfour.png" />
    </Step>

    <Step title="Configure Project and Campaign Settings">
      * Complete your **project configuration**, including scenario and campaign settings.
      * Make sure to attach a set of **test contact numbers**.
    </Step>

    <Step title="Test the Campaign">
      * After setup, the **Test Campaign** button will appear.
      * Click it to launch a safe simulation of the outbound experience.

              <img src="https://mintcdn.com/thinkrrai/kyqxJ3lGoBrlunut/images/testingfive.png?fit=max&auto=format&n=kyqxJ3lGoBrlunut&q=85&s=94492e0f3cd04240013c335871c04f7b" alt="Testingfive Pn" width="1920" height="1080" data-path="images/testingfive.png" />
    </Step>

    <Step title="Select a Phone Number and Confirm Test Run">
      * Choose your **test phone number** to simulate an outbound call.
      * ⚠️ Avoid using real client numbers during testing to prevent unintended outreach.

              <img src="https://mintcdn.com/thinkrrai/kyqxJ3lGoBrlunut/images/testingsix.png?fit=max&auto=format&n=kyqxJ3lGoBrlunut&q=85&s=517d7e6483e475f32283b20cd7975794" alt="Testingsix Pn" width="1920" height="1080" data-path="images/testingsix.png" />
    </Step>
  </Steps>
</Accordion>

## General Advice

Testing your AI agent is more than just clicking "Run" — it's about simulating realistic, high-stakes scenarios and using the outcomes to optimize your agent's behavior. The goal isn’t to see if the agent “works,” but to evaluate how it performs under pressure, confusion, or resistance. Below is a breakdown of best practices, common pitfalls, and actionable examples.

### 1. Don’t Coach the Agent During the Call

It’s tempting to “help” the agent by prompting it with instructions during your test, but this defeats the purpose. Thinkrr doesn’t remember what you say in the call. It relies solely on the fields you've configured.

> **What Not to Do:**\
> “Hey thinkrr, tell me the three plans we offer.” — This won’t work unless you’ve configured the relevant field.

> **What to Do Instead:**\
> Configure your **Prompting** field to say: “If the client asks about pricing, explain our three-tier plan options,” and enter those options in the **Key Information** field.

### 2. Test as If You’re a Confused or Challenging Client

You want to find the edge cases — what happens if the client misunderstands? Is rude? Refuses the offer? The agent’s behavior in these scenarios is more telling than in ideal ones.

> **What Not to Do:**\
> Only ask basic questions you know the agent can answer. Avoid softballs.

> **What to Do Instead:**\
> Try: “This sounds confusing, can you explain it again?” or “I don’t trust this offer, who are you with again?”

### 3. Structure Your Data Cleanly and Use Fields as Intended

Bulk data like pricing, service packages, or product options should be added in **Key Information** fields — clearly separated by lines or bullet points, not crammed into long paragraphs. Avoid inserting prompts or filler text in these fields.

> **What Not to Do:**\
> “If the client asks about pricing, let them know we offer this, this, and this” (in an Information field).

> **What to Do Instead:**\
> In **Key Information**, just add:
>
> ```
> Basic Plan: $29/mo
> Premium Plan: $59/mo
> Enterprise Plan: $99/mo
> ```

### 4. Use Custom Values for Names and Personal Details

Never hardcode names like “Hi John” or “Speak to Sarah” in scripting fields. Use custom values such as `{{client_firstname}}` or `{{representative_name}}` instead. This ensures adaptability and prevents having to manually update multiple fields.

> **What Not to Do:**\
> “This is Sarah from FitLife.” (hardcoded)

> **What to Do Instead:**\
> “This is {representative_name} from {company_name}.”

***

> 💡 **Final Note:**\
> Treat every test like a live scenario. Review transcripts, refine one field at a time, and test again. Consistency, structure, and proper field usage are what separate good agents from great ones.

***

## FAQs & Troubleshooting

### General Questions

<Accordion title="Why is it important to simulate real client behavior during tests?" icon="message-question" iconType="duotone">
  Simulating real client behavior ensures the agent is being tested under realistic conditions. You should avoid guiding the agent during the call — instead, observe how it reacts to natural responses, confusion, objections, or redirection. This helps identify gaps in your information and prompting fields.
</Accordion>

<Accordion title="Does the agent remember previous test call data?" icon="message-question" iconType="duotone">
  No. Thinkrr does not retain memory between calls. Each test is isolated. Use test call transcripts and logs to manually analyze outcomes and refine the agent’s configuration accordingly.
</Accordion>

<Accordion title="Can I use a real phone number during testing?" icon="message-question" iconType="duotone">
  You can, but it’s strongly recommended to use a designated **test number** to avoid accidentally contacting actual clients or stakeholders. This ensures your tests remain internal and risk-free.
</Accordion>

### Configuration

<Accordion title="What should I do if the agent gives an incorrect or incomplete response?" icon="gear" iconType="light">
  Review your input fields — especially **Key Information**, **Prompting**, and **Objection Handling** sections. If the data or instructions are vague, unstructured, or overloaded, the AI may generate inaccurate responses. Clean up the input and retest.
</Accordion>

<Accordion title="Is it okay to mix prompts and scripts in the same field?" icon="gear-complex" iconType="light">
  In limited cases, yes. For example, objection handling can combine a guiding prompt with a sample script. However, most fields are optimized for one type of input — sticking to the field’s intended use will deliver more consistent results.
</Accordion>

<Accordion title="How do I monitor and review my test calls?" icon="gear" iconType="light">
  After a test run, thinkrr will generate a **call transcript** and **log URL**. These allow you to review the AI’s responses and make informed updates to your agent configuration. Be sure to check for unnatural pauses, missed data, or off-brand messaging.
</Accordion>

### Usage and Results

<Accordion title="When should I stop testing and launch the agent?" icon="book-open" iconType="duotone">
  When the agent reliably:

  * Handles objections smoothly
  * Delivers correct and brand-aligned information
  * Shows minimal latency or confusion
  * Passes multiple edge-case tests\
    At that point, you're ready to publish and monitor performance in a live environment.
</Accordion>

<Accordion title="Can I reuse a single test number for both inbound and outbound testing?" icon="book-open" iconType="duotone">
  Yes. A dedicated test number can be reused across scenarios. Just make sure the number is disconnected from any real client profiles or live campaigns.
</Accordion>

***

For additional questions or guidance, try using our [**Virtual Support Agent**](/Thinkrr-Support-Agent)! Available 24/7 at [thinkrr.ai/support](https://thinkrr.ai/support).

If you still need assistance, visit our support site at [help.thinkrr.ai](https://help.thinkrr.ai) and submit a [Ticket](/Support-Ticket-System) or contact our team directly at [hello@thinkrr.ai](mailto:hello@thinkrr.ai).
