Skip to content

Class: BetterTogether

Compose prompt + weight optimization (dspy.BetterTogether).

URI: dspy:BetterTogether

 classDiagram
    class BetterTogether
    click BetterTogether href "../BetterTogether/"
      Teleprompter <|-- BetterTogether
        click Teleprompter href "../Teleprompter/"

      BetterTogether : description

      BetterTogether : id

      BetterTogether : metric

      BetterTogether : name

      BetterTogether : strategy

Inheritance

Slots

Name Cardinality and Range Description Inheritance
strategy 0..1
String
Strategy string (e direct
metric 0..1
String
Dotted import path of the metric callable (or its name) Teleprompter
id 1
Identifier
Stable opaque identifier for an instance NamedThing
name 0..1
String
Short human-readable name NamedThing
description 0..1
String
Free-form description NamedThing

In Subsets

Identifier and Mapping Information

Annotations

property value
dspy_source_paths ['dspy/teleprompt/bettertogether.py']
dspy_source_urls ['https://github.com/stanfordnlp/dspy/blob/main/dspy/teleprompt/bettertogether.py']

Schema Source

Mappings

Mapping Type Mapped Value
self dspy:BetterTogether
native dspy:BetterTogether

LinkML Source

Direct

name: BetterTogether
annotations:
  dspy_source_paths:
    tag: dspy_source_paths
    value:
    - dspy/teleprompt/bettertogether.py
  dspy_source_urls:
    tag: dspy_source_urls
    value:
    - https://github.com/stanfordnlp/dspy/blob/main/dspy/teleprompt/bettertogether.py
description: Compose prompt + weight optimization (``dspy.BetterTogether``).
in_subset:
- teleprompt
from_schema: https://w3id.org/lmodel/dspy
is_a: Teleprompter
attributes:
  strategy:
    name: strategy
    description: Strategy string (e.g. ``p -> w -> p``).
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    domain_of:
    - BetterTogether
    range: string

Induced

name: BetterTogether
annotations:
  dspy_source_paths:
    tag: dspy_source_paths
    value:
    - dspy/teleprompt/bettertogether.py
  dspy_source_urls:
    tag: dspy_source_urls
    value:
    - https://github.com/stanfordnlp/dspy/blob/main/dspy/teleprompt/bettertogether.py
description: Compose prompt + weight optimization (``dspy.BetterTogether``).
in_subset:
- teleprompt
from_schema: https://w3id.org/lmodel/dspy
is_a: Teleprompter
attributes:
  strategy:
    name: strategy
    description: Strategy string (e.g. ``p -> w -> p``).
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    owner: BetterTogether
    domain_of:
    - BetterTogether
    range: string
  metric:
    name: metric
    description: Dotted import path of the metric callable (or its name).
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    owner: BetterTogether
    domain_of:
    - Teleprompter
    - Evaluate
    range: string
  id:
    name: id
    description: Stable opaque identifier for an instance.
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    owner: BetterTogether
    domain_of:
    - NamedThing
    range: Identifier
    required: true
  name:
    name: name
    description: Short human-readable name.
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    slot_uri: rdfs:label
    owner: BetterTogether
    domain_of:
    - NamedThing
    - LMToolCallPart
    - LMMessage
    - LMToolSpec
    range: string
  description:
    name: description
    description: Free-form description.
    from_schema: https://w3id.org/lmodel/dspy
    rank: 1000
    slot_uri: dct:description
    owner: BetterTogether
    domain_of:
    - NamedThing
    - LMToolSpec
    range: string