Adapter behaviour for rendering prompts and parsing LM outputs.
Summary
Callbacks
@callback format(Imp.Signature.t(), map(), keyword()) :: [map()]
@callback parse(Imp.Signature.t(), term(), keyword()) :: {:ok, Imp.Prediction.t()} | {:error, term()}
Adapter behaviour for rendering prompts and parsing LM outputs.
@callback format(Imp.Signature.t(), map(), keyword()) :: [map()]
@callback parse(Imp.Signature.t(), term(), keyword()) :: {:ok, Imp.Prediction.t()} | {:error, term()}