Skip to content

Enum: ForwardContract

Which forward contract a BaseLM subclass implements.

URI: dspy:ForwardContract

Permissible Values

Value Meaning Description
legacy None OpenAI/LiteLLM-shaped forward(prompt, messages, **kwargs)
typed_lm None Typed forward(request: LMRequest) -> LMResponse

Slots

Name Description
forward_contract

Identifier and Mapping Information

Schema Source

LinkML Source

name: ForwardContract
description: Which forward contract a ``BaseLM`` subclass implements.
from_schema: https://w3id.org/lmodel/dspy
rank: 1000
permissible_values:
  legacy:
    text: legacy
    description: OpenAI/LiteLLM-shaped ``forward(prompt, messages, **kwargs)``.
  typed_lm:
    text: typed_lm
    description: 'Typed ``forward(request: LMRequest) -> LMResponse``.'