is_stop(...)
check that EP maps to termination_reason = "user_stop"
.dataset_info.user_simulation
in your EvaluationRow
(or dataset) to turn on the simulator for that row.
enabled
: boolean flag; if true, EP uses the simulator for the conversation.system_prompt
: scenario instructions appended to global guidelines.llm
: backing model for the user simulation (default: gpt-4.1
).llm_args
: sampling args for the simulator (default: { "temperature": 0.0 }
).user_simulation.enabled
is true:
termination_reason = user_stop
.temperature
low for reproducible behavior (or use record/playback).user_simulation.enabled
is true
and you have at least a system message.steps
limit.termination_reason
and conversation history.