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 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::TrainingType;
pub use enums::VerifierMode;
pub use judgements::CriterionScoreData;
pub use judgements::Judgement;
pub use judgements::RubricAssignment;
pub use objectives::EventObjectiveAssignment;
pub use objectives::ObjectiveSpec;
pub use objectives::OutcomeObjectiveAssignment;
pub use objectives::RewardObservation;
pub use rubrics::Criterion;
pub use rubrics::CriterionExample;
pub use rubrics::Rubric;

Modules§

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