Dspy.Parameter (dspy v0.1.0)

View Source

Optimizable parameters for DSPy modules.

Parameters represent components that can be optimized by teleprompters, such as prompts, few-shot examples, and model weights.

Summary

Functions

Get the parameter's history of values.

Create a new parameter.

Revert to the previous value.

Update a parameter's value.

Get the parameter's current value.

Types

parameter_type()

@type parameter_type() :: :prompt | :examples | :weights | :custom

t()

@type t() :: %Dspy.Parameter{
  history: [any()],
  metadata: map(),
  name: String.t(),
  type: parameter_type(),
  value: any()
}

Functions

history(parameter)

Get the parameter's history of values.

new(name, type, value, metadata \\ %{})

Create a new parameter.

revert(parameter)

Revert to the previous value.

update(parameter, new_value)

Update a parameter's value.

value(parameter)

Get the parameter's current value.