Create Voice Roleplay Simulation
create_roleplay_simulationCreates a personalized real-time AI voice roleplay simulation on Atlas Primer from a natural-language scenario description. Returns a direct, clickable simulation URL requiring no API keys or pre-registration.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Full 1-paragraph scenario description defining who the user is, who the counterpart is, the core conflict or disagreement, and the stakes. | |
| language | No | ISO-639-1 language code such as "en", "is", "es", or "ja" (default: "en"). | |
| user_role | No | Learner role and perspective (e.g., "Senior Account Executive"). | |
| character_name | No | Counterpart name and title (e.g., "Elena Rostova, VP of Procurement"). | |
| character_role | No | Counterpart functional role or authority level. | |
| character_gender | No | Speech synthesis voice gender ("male" or "female"). | |
| failure_criteria | No | Single sentence defining what triggers conversation failure. | |
| success_criteria | No | Single unambiguous sentence defining measurable conversation success. | |
| challenge_keywords | No | 3 to 4 comma-separated behavioral resistance traits (e.g., "skeptical, defensive, budget-constrained"). | |
| max_duration_minutes | No | Maximum duration in minutes between 3 and 30 (default: 10). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Primary clickable simulation URL using Base64URL fragment (#d=...). | |
| payload | Yes | Sanitized simulation payload parameters. | |
| query_url | Yes | Fallback clickable simulation URL using plain query parameters (?prompt=...). | |
| encoded_token | Yes | Base64URL-encoded JSON scenario token. |