Official-style default adapter for simple text-in/text-out tasks.
The adapter calls a task model with chat messages, evaluates the response, and builds reflective records from captured trajectories. It is useful when users want to optimize one prompt without writing a custom adapter first.
Summary
Types
@type t() :: %GEPA.Adapters.Default{ evaluator: (map(), String.t() -> evaluator_result()) | nil, failure_score: float(), model: function() | GEPA.LLM.t() }