Skip to content

dspy.Prediction

dspy.Prediction(*args, **kwargs)

Bases: Example

Source code in dspy/primitives/prediction.py
def __init__(self, *args, **kwargs):
    super().__init__(*args, **kwargs)

    del self._demos
    del self._input_keys

    self._completions = None

Functions

from_completions(list_or_dict, signature=None) classmethod

Source code in dspy/primitives/prediction.py
@classmethod
def from_completions(cls, list_or_dict, signature=None):
    obj = cls()
    obj._completions = Completions(list_or_dict, signature=signature)
    obj._store = {k: v[0] for k, v in obj._completions.items()}

    return obj