Canonical boundary between LM output and provider metadata.
Most language models return their output value directly. Provider-backed clients may retain transport metadata in a reserved envelope. This module is the only place where that envelope is interpreted.
Summary
Types
@type metadata() :: map()
@type output() :: binary() | map() | Imp.Prediction.t()