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.