Juno
API reference

Simulate interview

simulate_study Requires studies:write

In Test mode, simulate the interview before the user selects Go live: Juno plays both sides — the interviewer runs the study's real interview, and a synthetic participant answers it — producing a sample transcript. Optionally steer the participant with a persona description. Returns a job handle; poll get_simulation_status to watch the transcript grow turn by turn. Simulation uses no credits, provides no analysis or exports, and is not real participant research. The current tool does not enforce mode=test; callers must honor that contract.

Input

study_id
string
persona
string · nullable
max_turns
integer
tools/call
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "simulate_study",
    "arguments": {
      "study_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "persona": null,
      "max_turns": 12
    }
  }
}