Imp.Adapter behaviour (Imp v0.5.0)

Copy Markdown View Source

Adapter behaviour for rendering prompts and parsing LM outputs.

Summary

Callbacks

format(t, map, keyword)

@callback format(Imp.Signature.t(), map(), keyword()) :: [map()]

parse(t, term, keyword)

@callback parse(Imp.Signature.t(), term(), keyword()) ::
  {:ok, Imp.Prediction.t()} | {:error, term()}

Functions

format(adapter, signature, inputs, opts \\ [])

parse(adapter, signature, raw, opts \\ [])