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

# System Prompt

> Test that your agent follows its own prompt.

Use this type to check that your agent follows its own instructions.

## Set it up

**1. Select the card**

[Create a simulation](/test/simulations/create.md#create-a-simulation) and select the **Generate from System Prompt** card. Bluejay reads the agent's prompt, so there is nothing to write.

![Generate from System Prompt card in the Create Simulation type picker](https://mintcdn.com/bluejay/EeUk0hD_moG9tWmI/images/create-simulation-card-natural-language-system-prompt.png?fit=max\&auto=format\&n=EeUk0hD_moG9tWmI\&q=85\&s=98eec560631ec8b96112e6d149d1d097)

**2. Review the Digital Humans**

Edit any Digital Human that does not test what you meant.

## How rules are tested

Bluejay finds the rules in the prompt and tests each rule from both sides: one Digital Human that the agent must help, and one that it must push back on.

* **Digital humans** starts at two per rule, which tests every rule. A lower number leaves the last rules of the prompt untested.
* The maximum is 200 for each generate request, so a prompt with more than 100 rules is never fully tested.
* A prompt with no rules that Bluejay can test cannot use this type.

## Related

* [Digital Human Reference](/test/simulations/digital-humans.md)
* [Generate Digital Humans API](/api-reference/endpoint/generate-digital-humans.md)
* [Agent versions](/test/simulations/reference.md#agent-versions)


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