How it works
- When a simulation runs, the Digital Human opens the conversation.
- Your agent replies.
- Bluejay threads each exchange into one conversation and keeps going until it ends.
- When the conversation ends, Bluejay grades the run against your success criteria.
Ways to connect a text agent
There are two main ways to connect a text agent.
For the HTTP webhook path, pass the same
simulation_result_id on every reply so it lands in the right conversation. See Chat Testing for the exact request and response shape.
Some providers also expose their own chat connection types, for example Amelia, Google CES, Bland, and Kore. These are supported too.
Create a text agent
From the Agents view, click the + to add an agent. This opens the Connect Your Agent dialog. Fill it in:- Name the agent.
- Write its system prompt.
- Set Agent type to Inbound or Outbound.
- Set Mode to Text.
- Pick the connection type, either SMS or HTTP webhook.
- Enter its details. For SMS this is a phone number. For HTTP webhook this is your webhook URL.
- Click Create.
Run a text simulation
Build a simulation on the text agent, add Digital Humans, and run it. Bluejay sends each Digital Human’s opening message, drives the back-and-forth, and grades the result.What Bluejay measures
On a text run Bluejay grades your goals and custom metrics from the transcript. It does not produce voice quality signals and there is no recording.Text uptime monitors
An uptime monitor runs the same message exchange on a schedule against a live text agent. On each run it checks that your agent responds and does not malfunction, so you catch a broken channel before your customers do. See Uptime Monitoring for scheduling, alerting, and verdict rules.Set it up with the API or MCP
Text agents and runs are fully scriptable.- Create the agent with add-agent:
mode="TEXT"andconnection_type="SMS"with the phone number, orconnection_type="HTTP_WEBHOOK"with the webhook URL. Over MCP this is theadd_agenttool with the same fields. - Queue a run with queue-sms-simulation-run for an SMS agent, or queue-http-text-simulation-run for an HTTP webhook agent. Over MCP the
queue_simulation_runtool covers both. Passchannel="sms"orchannel="http_text".