One typed, purpose-labelled inference invocation.
Summary
Functions
Builds a route-classification request around an already composed prompt plan.
Builds the response-generation request used by Spectre.Runner.
Types
@type t() :: %Spectre.Inference.Request{ attempt: pos_integer(), constraints: Spectre.Inference.Constraints.t(), flow: term(), id: String.t(), metadata: map(), modalities: [atom()], plan: Spectre.Prompt.Plan.t(), previous_errors: [term()], purpose: term(), route: term() }
Functions
@spec for_classification( Spectre.Prompt.Plan.t(), Spectre.Context.t() | map(), keyword() ) :: t()
Builds a route-classification request around an already composed prompt plan.
@spec for_response(Spectre.Prompt.Plan.t(), Spectre.Context.t(), keyword()) :: t()
Builds the response-generation request used by Spectre.Runner.