Skip to main content

Module data

Module data 

Source
Expand description

Data types for the Synth SDK.

This module contains core data structures used throughout the SDK:

  • Enums for job types, statuses, and configuration options
  • Rubrics and criteria for evaluation
  • Objectives and reward observations
  • Judgements and rubric assignments
  • Artifacts for storing outputs
  • Context overrides for unified optimization

Re-exports§

pub use artifacts::Artifact;
pub use artifacts::ArtifactBundle;
pub use artifacts::ArtifactContent;
pub use context_override::ApplicationErrorType;
pub use context_override::ApplicationStatus;
pub use context_override::ContextOverride;
pub use context_override::ContextOverrideStatus;
pub use contracts::lever_sensor_v1_contract_schema;
pub use enum_values::data_enum_values;
pub use enums::AdaptiveBatchLevel;
pub use enums::AdaptiveCurriculumLevel;
pub use enums::GraphType;
pub use enums::InferenceMode;
pub use enums::JobStatus;
pub use enums::JobType;
pub use enums::ObjectiveDirection;
pub use enums::ObjectiveKey;
pub use enums::OptimizationMode;
pub use enums::OutputMode;
pub use enums::ProviderName;
pub use enums::RewardScope;
pub use enums::RewardSource;
pub use enums::RewardType;
pub use enums::SuccessStatus;
pub use enums::SynthModelName;
pub use enums::TrainingType;
pub use enums::VerifierMode;
pub use judgements::CriterionScoreData;
pub use judgements::Judgement;
pub use judgements::RubricAssignment;
pub use levers::Lever;
pub use levers::LeverActor;
pub use levers::LeverConstraints;
pub use levers::LeverFormat;
pub use levers::LeverKind;
pub use levers::LeverMutability;
pub use levers::LeverMutation;
pub use levers::LeverProvenance;
pub use levers::LeverSnapshot;
pub use levers::MiproLeverSummary;
pub use levers::ScopeKey;
pub use levers::ScopeKind;
pub use objectives::EventObjectiveAssignment;
pub use objectives::InstanceObjectiveAssignment;
pub use objectives::ObjectiveSpec;
pub use objectives::OutcomeObjectiveAssignment;
pub use objectives::RewardObservation;
pub use rewards::CalibrationExample;
pub use rewards::EventRewardRecord;
pub use rewards::GoldExample;
pub use rewards::OutcomeRewardRecord;
pub use rewards::RewardAggregates;
pub use rubrics::Criterion;
pub use rubrics::CriterionExample;
pub use rubrics::Rubric;
pub use sensors::Sensor;
pub use sensors::SensorFrame;
pub use sensors::SensorFrameSummary;
pub use sensors::SensorKind;

Modules§

artifacts
Artifact types for storing outputs and intermediate results.
context_override
Context override types for unified optimization.
contracts
enum_values
enums
Core enumeration types for the Synth SDK.
judgements
Judgement and rubric assignment types.
levers
objectives
Objective specifications and reward observations.
rewards
Reward data structures.
rubrics
Rubric and criterion types for evaluation.
sensors