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
- from schema: https://w3id.org/lmodel/dspy
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``.'