1pub mod bedrock_tot;
93pub mod benchmark;
94pub mod budget;
95pub mod calibration;
96pub mod consistency;
97pub mod debate;
98pub mod deep_logic;
99pub mod deepseek_benchmark;
100pub mod executor;
101pub mod fol;
102pub mod llm;
103pub mod llm_cli;
104pub mod metrics;
105#[cfg(feature = "minimax")]
106pub mod minimax;
107pub mod modules;
108pub mod oscillation;
109pub mod prm;
110pub mod profiles;
111pub mod protocol;
112pub mod quality;
113pub mod registry;
114pub mod self_refine;
115pub mod socratic;
116pub mod step;
117pub mod toml_loader;
118pub mod tot;
119pub mod toulmin;
120pub mod trace;
121pub mod triangulation;
122pub mod validation;
123pub mod validation_executor;
124pub mod yaml_loader;
125
126pub mod thinktool_executor;
128
129pub use benchmark::{
131 Answer, BenchmarkProblem, BenchmarkResults, BenchmarkRunner, CalibrationMetrics,
132 ComparisonReport, ConfidenceBin, EvaluationResult,
133};
134pub use budget::{BudgetConfig, BudgetParseError, BudgetStrategy, BudgetSummary, BudgetTracker};
135pub use calibration::{
136 platt_scale, temperature_scale, CalibrationConfig, CalibrationDiagnosis, CalibrationReport,
137 CalibrationTracker, CategoryCalibration, ConfidenceAdjuster, ConfidenceBin as CalibrationBin,
138 Prediction,
139};
140pub use consistency::{
141 ConsistencyResult, ReasoningPath, SelfConsistencyConfig, SelfConsistencyEngine, VotingMethod,
142};
143pub use debate::{
144 AgentRole, Argument, Claim as DebateClaim, DebateArena, DebateConfig, DebatePrompts,
145 DebateResult, DebateStats, DebateVerdict, Evidence, Rebuttal as DebateRebuttal, VerdictType,
146};
147pub use deep_logic::{
148 ConstraintEvaluator, ConstraintType, ConstraintValidationResult, ContradictionDetector,
149 ContradictionInfo, DeepLogicValidation, DeepLogicValidator, InferenceEngine, InferenceRule,
150 LogicalConstraint, LogicalFact, LogicalOperator, RuleValidationResult, ValidationResult,
151};
152pub use executor::{
153 CliToolConfig, ExecutorConfig, ProtocolExecutor, ProtocolInput, ProtocolOutput,
154};
155pub use fol::{
156 Connective, DetectedFallacy, FolArgument, FolConfig, FolFallacy, FolPrompts, FolResult,
157 Formula, PremiseAssessment, Quantifier, SoundnessStatus, Term, ValidityStatus,
158};
159pub use llm::{
160 create_available_client, discover_available_providers, get_provider_info, FinishReason,
161 LlmClient, LlmConfig, LlmProvider, LlmRequest, LlmResponse, LlmUsage, ProviderExtra,
162 ProviderInfo, UnifiedLlmClient,
163};
164pub use llm_cli::{ClusterConfig, ClusterResult, EmbeddingConfig, LlmCliClient, PromptResult};
165pub use metrics::{
166 AggregateStats, ExecutionRecord, ExecutionRecordBuilder, MetricsReport, MetricsTracker,
167 StepMetric,
168};
169pub use modules::{
170 BedRock, BrutalHonesty, GigaThink, LaserLogic, ProofGuard, ThinkToolContext, ThinkToolModule,
171 ThinkToolModuleConfig, ThinkToolOutput,
172};
173pub use oscillation::{
174 ConvergentCriterion, ConvergentPhase, CriterionScore, DivergentDimension, DivergentPhase, Idea,
175 OscillationConfig, OscillationMetrics, OscillationPrompts, OscillationResult,
176};
177pub use prm::{
178 IssueType, PrmConfig, PrmMetrics, PrmReranker, PrmResult, ScoreAggregation, Severity,
179 StepIssue, StepParser, StepScore, VerificationPrompts, VerificationStrategy,
180};
181pub use profiles::{ProfileRegistry, ReasoningProfile};
182pub use protocol::{Protocol, ProtocolStep, ReasoningStrategy, StepAction};
183pub use quality::{
184 MetricRecord, QualityDashboard, QualityGrade, QualityMetric, QualityReport, QualityScore,
185 QualityTargets, TargetViolation, Trend,
186};
187pub use registry::ProtocolRegistry;
188pub use self_refine::{
189 DimensionFeedback, FeedbackDimension, IterationFeedback, RefineConfig, RefineIteration,
190 RefinePrompts, RefineResult, StopReason,
191};
192
193pub use crate::evaluation::Profile;
195pub use socratic::{
196 AnswerType, Aporia, QuestionCategory, SocraticConfig, SocraticPrompts, SocraticQuestion,
197 SocraticResult,
198};
199pub use step::{OutputFormat, StepResult};
200pub use thinktool_executor::ThinkToolExecutor;
201pub use tot::{
202 parse_thoughts, SearchStrategy, ThoughtNode, ThoughtPrompts, ThoughtState, ToTConfig,
203 ToTResult, ToTStats, TreeOfThoughts,
204};
205pub use toulmin::{
206 ArgumentBuilder, ArgumentError, ArgumentEvaluation, ArgumentIssue, Backing, BackingType, Claim,
207 ClaimType, EvidenceType, Ground, IssueSeverity as ToulminIssueSeverity, Qualifier, Rebuttal,
208 RebuttalSeverity, Scope, ToulminArgument, ToulminComponent, ToulminPrompts, Warrant,
209 WarrantType,
210};
211pub use trace::{ExecutionStatus, ExecutionTrace, StepStatus, StepTrace};
212pub use triangulation::{
213 Source, SourceTier, SourceType, Stance, TriangulationConfig, TriangulationIssue,
214 TriangulationIssueType, TriangulationPrompts, TriangulationResult, Triangulator,
215 VerificationConfidence, VerificationRecommendation,
216};
217pub use validation::{
218 ComplianceResult, ComplianceStatus, ComplianceViolation, DeepSeekValidationConfig,
219 DeepSeekValidationEngine, DeepSeekValidationResult, DetectedBias, MethodologyStatus,
220 RegulatoryStatus, StatisticalResult, ValidationCategory, ValidationFinding,
221 ValidationPerformance, ValidationVerdict,
222};
223pub use validation_executor::{
224 ValidatingProtocolExecutor, ValidationExecutorConfig, ValidationLevel,
225};