adk_eval_adapter behaviour (erlang_adk v0.7.0)
View SourceAdapter behaviour used by versioned, multi-turn evaluation sets.
One worker process owns a case and threads State through its turns. This maps naturally to an Erlang session process while letting tests use a small deterministic adapter. The adapter may return canonical ADK events so the evaluator can preserve and score the trajectory.
Summary
Types
-type turn_result() :: #{output := term(), events => [adk_event:event() | map()], state => term(), metadata => map()}.