adk_eval_user_simulator behaviour (erlang_adk v0.10.0)
View SourceBehaviour for deterministic evaluation user simulators.
A simulator is invoked inside the evaluation case worker. Implementations must keep all returned values JSON-compatible; the runner applies hard step, byte, heap, and deadline bounds before values enter a stored result.
Summary
Types
Callbacks
-callback next_turn(Transcript :: [map()], State :: term(), Context :: map(), Config :: map()) -> next_result().