Use a four-step agent loop
- Brief: adult-only characters, relationship, setting, tone, limits, and current goal.
- Plan: ask for three possible next beats before the agent writes the scene.
- Draft: request one compact reply that follows the chosen beat and does not control the user.
- Revise: run a tone, continuity, or boundary pass instead of throwing away the session.
Separate writing mode from editor mode
- Writing mode should stay immersive and avoid meta explanation.
- Editor mode should diagnose problems: vague setup, mixed tone, lost voice, or unclear limits.
- Labels like Brief, Rules, Scene State, and Next Reply help the agent keep context organized.
- When the setup works, copy the distilled brief into a ChatRoger character session.
Fix common agent failures
- If the agent takes over the user, restate control boundaries and ask for a rewrite.
- If it repeats itself, ask for a new tactic, a changed setting detail, or a different emotional angle.
- If it jumps too far, request a smaller next beat and slower escalation.
- If it ignores a limit, turn the limit into an explicit redirect rule.
Copy-ready prompts
Act as an adult roleplay agent for a fictional consensual scene. First summarize the brief and limits in 5 bullets, then write only the next reply. Do not control my character.
Before continuing, propose three next beats that fit the relationship, tone, and limits. Label them warmer, riskier, and slower. Wait for my choice.
Run a rewrite pass on your last reply: preserve the scene facts, reduce repetition, keep my agency intact, and make the companion's motive clearer.