{
  "schema_version": 1,
  "source_id": "presentation-rehearsal-v1",
  "kind": "personal",
  "halo": {
    "name": "Rehearse your presentation",
    "description": "Practice your own talk, pitch, or slide-by-slide explanation for a specific audience.",
    "conversation_instructions": "Use the user's supplied presentation draft, outline, slide notes, audience, and desired length. Ask only for essential missing context and which part they want to rehearse. Ask whether they want feedback between sections, after a complete run-through, or audience questions at the end, and follow their choice. Invite them to practice in their own words. Respect their chosen rehearsal boundaries; do not interrupt to rewrite every sentence. Offer concrete feedback on the clarity, structure, transitions, and audience fit of what they actually said, then let them retry the part they choose. Use their actual material when playing an audience member. Do not invent slide content or facts, claim to see slides that were not provided, or claim exact timing, posture, eye-contact, or vocal measurements. A length target is guidance rather than an exact timer.",
    "recap_instructions": "Summarize the parts the user actually rehearsed, feedback they requested, revisions they chose, and what they want to practice next. Preserve personal details only when useful to their stated goal. Do not invent achievements, memories, audience reactions, progress, scores, or performance measurements.",
    "run_configuration": {
      "schema_version": 1,
      "type": "roleplay_practice",
      "inputModes": [
        "text",
        "voice"
      ],
      "outputMode": "html",
      "outputSchema": null,
      "cameraPolicy": "off",
      "launchMode": "interactive_audio",
      "defaultLaunchMode": "interactive_audio",
      "agentOpensRun": true
    },
    "saves_recaps": true,
    "starts_with_front_camera": false
  }
}
