List of all items
Structs
- JinjaValue
- adapter::DemoData
- adapter::chat::ChatAdapter
- adapter::chat::ChatConfig
- adapter::json::JSONAdapter
- adapter::json::JSONConfig
- adapter::xml::XMLAdapter
- adapter::xml::XMLConfig
- assertion::AssertionResult
- assertion::AssertionRunner
- assertion::Contains
- assertion::Custom
- assertion::EndsWith
- assertion::JsonValid
- assertion::LengthBounds
- assertion::NotEmpty
- assertion::OneOf
- assertion::RegexMatch
- assertion::StartsWith
- bootstrap::BootstrapFewShot
- bootstrap::BootstrapFewShotWithRandomSearch
- buffer::BufferView
- compiled::CompiledProgram
- composable::ModuleState
- composable::PredictModule
- declarative::JinjaValue
- declarative::jinja::JinjaFormatter
- declarative::jinja::JinjaTemplate
- diff::Change
- diff::DemoSnapshot
- diff::DemosDiff
- diff::DiffColors
- diff::DiffHunk
- diff::DiffRenderer
- diff::DiffStats
- diff::FieldsDiff
- diff::IterationDiffBuilder
- diff::ModuleDiff
- diff::TextDiff
- error::OptimizationDetails
- evaluate::EvalResult
- evaluate::Evaluate
- evaluate::ExampleResult
- example::Example
- executor::BatchRunner
- executor::BufferPool
- executor::BufferPoolStats
- executor::ExecutorConfig
- executor::ExecutorStats
- executor::HybridExecutor
- executor::ScopedBuffer
- field::Field
- field::InputField
- field::OutputField
- hitl::AutoAcceptReviewer
- hitl::CallbackReviewer
- hitl::HITLConfig
- hitl::ProgressReviewer
- hitl::RecordingReviewer
- hitl::ReviewContext
- hitl::TerminalReviewer
- hitl::ThresholdReviewer
- intern::Sym
- metric::Contains
- metric::ExactMatch
- metric::F1Token
- metric::FnMetric
- module::BaseModule
- module::ChainedModule
- module::FnModule
- module::MappedModule
- optimizer::ExampleMeta
- optimizer::ExampleSet
- optimizer::ExampleView
- optimizer::OptimizationResult
- optimizer::OptimizerConfig
- optimizer::Rng
- optimizers::copro::COPRO
- optimizers::copro::COPROConfig
- optimizers::copro::COPROResult
- optimizers::ensemble::Ensemble
- optimizers::ensemble::EnsembleConfig
- optimizers::ensemble::EnsembleResult
- optimizers::ensemble::OptimizerResult
- optimizers::knn::EmbeddingIndex
- optimizers::knn::KNNConfig
- optimizers::knn::KNNFewShot
- optimizers::knn::KNNSelector
- optimizers::labeled::LabeledConfig
- optimizers::labeled::LabeledFewShot
- optimizers::labeled::LabeledFewShotBuilder
- optimizers::mipro::MIPRO
- optimizers::mipro::MIPROConfig
- optimizers::mipro::MIPROResult
- optimizers::mipro::TPESampler
- optimizers::mipro::Trial
- optimizers::simba::FailureCase
- optimizers::simba::Improvement
- optimizers::simba::SIMBA
- optimizers::simba::SIMBAConfig
- optimizers::simba::SIMBAResult
- predict::DemoMeta
- predict::FieldRange
- predict::LMOutput
- predict::Predict
- predict::PredictOutput
- prediction::Prediction
- prediction::PredictionMetadata
- prediction::TokenUsage
- recursive::agent::Agent
- recursive::agent::AgentConfig
- recursive::agent::AgentResult
- recursive::agent::Step
- recursive::best_of::BestOf
- recursive::best_of::BestOfConfig
- recursive::best_of::BestOfResult
- recursive::best_of::CandidatePool
- recursive::best_of::DefaultScorer
- recursive::best_of::FnScorer
- recursive::best_of::PoolStats
- recursive::best_of::ScoredCandidate
- recursive::boxed::BoxedLlm
- recursive::cache::CachedLlm
- recursive::checks::Check
- recursive::checks::Checks
- recursive::cli::Cli
- recursive::cli::CliCapture
- recursive::cli::CliError
- recursive::cli::CliTool
- recursive::compose::All
- recursive::compose::And
- recursive::compose::Any
- recursive::compose::Not
- recursive::compose::Or
- recursive::compose::Weighted
- recursive::concurrent::ConcurrentRunner
- recursive::concurrent::ConcurrentTaskResult
- recursive::conversation::Conversation
- recursive::conversation::Message
- recursive::critic::CriticFeedback
- recursive::critic::FnCritic
- recursive::critic::LlmCritic
- recursive::critic::LlmCritiqueFut
- recursive::critic::NoCritic
- recursive::defaults::DefaultAnnotation
- recursive::defaults::Defaults
- recursive::ensemble::ChainResult
- recursive::ensemble::ConsensusPool
- recursive::ensemble::Ensemble
- recursive::ensemble::EnsembleConfig
- recursive::ensemble::EnsembleResult
- recursive::executor::ExecutionResult
- recursive::executor::ProcessExecutor
- recursive::formatter::FeedbackFormatter
- recursive::formatter::PassthroughFormatter
- recursive::input::MultiInputBuilder
- recursive::llm::CliLlm
- recursive::llm::FailingLlm
- recursive::llm::IterativeMockLlm
- recursive::llm::LmOutput
- recursive::llm::MockLlm
- recursive::memory::Document
- recursive::memory::HashEmbedder
- recursive::memory::LinearIndex
- recursive::memory::Memory
- recursive::memory::Recall
- recursive::optimize::Dataset
- recursive::optimize::OptimizeResult
- recursive::optimize::Optimizer
- recursive::optimize::TrainingExample
- recursive::pareto::MultiObjective
- recursive::pareto::MultiObjective2
- recursive::pareto::MultiObjective3
- recursive::pareto::MultiObjectiveBuilder
- recursive::pareto::MultiScore
- recursive::pareto::Objective
- recursive::pareto::ObjectiveScore
- recursive::pareto::ParetoCandidate
- recursive::pareto::ParetoFront
- recursive::pareto::ParetoRefineResult
- recursive::pipeline::BranchBuilder
- recursive::pipeline::FanOutBranchResult
- recursive::pipeline::FanOutCollector
- recursive::pipeline::Pipeline
- recursive::pipeline::PipelineAsStep
- recursive::pipeline::PipelineResult
- recursive::pipeline::StepResult
- recursive::program::Program
- recursive::program::ProgramConfig
- recursive::program::ProgramResult
- recursive::rate_limit::RateLimitConfig
- recursive::rate_limit::RateLimitFut
- recursive::rate_limit::RateLimitedLlm
- recursive::reason::Reason
- recursive::reason::ReasonConfig
- recursive::reason::ReasonResult
- recursive::refine::Config
- recursive::refine::Refine
- recursive::result::Compiled
- recursive::result::ContextId
- recursive::result::Correction
- recursive::result::Example
- recursive::result::Iteration
- recursive::result::OptimizedPrompt
- recursive::result::RefineResult
- recursive::retry::RetryConfig
- recursive::retry::RetryFut
- recursive::retry::RetryLlm
- recursive::rewrite::Rewrite
- recursive::semantic::SemanticBuilder
- recursive::semantic::SemanticValidator
- recursive::skill::Skill
- recursive::state::StateMap
- recursive::step::Chain
- recursive::step::ChainFut
- recursive::step::Fallback
- recursive::step::FallbackFut
- recursive::step::FnStep
- recursive::step::Map
- recursive::step::MapFut
- recursive::step::Par
- recursive::step::ParFut
- recursive::step::Race
- recursive::step::RaceFut
- recursive::step::Retry
- recursive::step::RetryFut
- recursive::step::StepOutput
- recursive::step::ValidateStep
- recursive::step::When
- recursive::template::FormatSpec
- recursive::template::JsonSchema
- recursive::template::Template
- recursive::template::TemplateExample
- recursive::template::TemplateOptions
- recursive::template::ToneModifiers
- recursive::tool::AsyncFnTool
- recursive::tool::FnTool
- recursive::tool::MockTool
- recursive::tool::ToolBuilder
- recursive::typed::DefaultFormat
- recursive::typed::SchemaFormat
- recursive::typed::TypedValidator
- recursive::validate::AlwaysFail
- recursive::validate::BoolValidator
- recursive::validate::FnValidator
- recursive::validate::NoValidation
- recursive::validate::Score
- recursive::validate::ScoreValidator
- signature::Signature
- signature::SignatureBuilder
- str_view::Lines
- str_view::StrView
- typed_adapter::ChatTypedAdapter
- typed_adapter::JsonTypedAdapter
- typed_sig::ParsedOutput
- typed_sig::TypedDemo
- typed_sig::TypedField
- typed_sig::TypedFieldValidator
- typed_sig::TypedSignature
- types::Inputs
Enums
- assertion::AssertionLevel
- buffer::Buffer
- diff::ChangeKind
- diff::DiffAlgorithm
- diff::DiffStyle
- error::Error
- field::FieldType
- hitl::ReviewDecision
- hitl::ReviewTrigger
- optimizers::ensemble::CombineStrategy
- optimizers::labeled::SelectionStrategy
- optimizers::simba::ImprovementKind
- recall_precision::RecallPrecisionMode
- recursive::cache::CachedFut
- recursive::checks::CheckKind
- recursive::conversation::Role
- recursive::ensemble::Aggregate
- recursive::input::ContentType
- recursive::input::Input
- recursive::input::InputPart
- recursive::input::InputParts
- recursive::optimize::Strategy
- recursive::pareto::Direction
- recursive::pareto::Scalarization
- recursive::pipeline::MergeStrategy
- recursive::pipeline::PipelineEvent
- recursive::result::RefineEvent
- recursive::result::StopReason
- recursive::state::StateValue
- recursive::step::WhenFut
- recursive::template::FormatType
- recursive::template::PromptTone
- typed_sig::Direction
- typed_sig::ValueKind
Traits
- adapter::Adapter
- assertion::Assertion
- composable::ComposableModule
- hitl::AsyncHumanReviewer
- hitl::HumanReviewer
- metric::Metric
- module::Module
- module::ModuleExt
- optimizer::Optimizer
- optimizers::ensemble::ErasedOptimizer
- optimizers::ensemble::OptimizeInto
- optimizers::knn::Embedder
- predict::LMClient
- recursive::best_of::Scorer
- recursive::cache::CacheExt
- recursive::compose::ValidateExt
- recursive::critic::Critic
- recursive::executor::CodeExecutor
- recursive::executor::DynCodeExecutor
- recursive::formatter::PromptFormatter
- recursive::input::MultimodalLlm
- recursive::llm::Llm
- recursive::memory::Embedder
- recursive::memory::VectorIndex
- recursive::pareto::MultiObjectiveValidate
- recursive::pareto::ParetoScored
- recursive::rate_limit::RateLimitExt
- recursive::retry::LlmExt
- recursive::state::Saveable
- recursive::state::SaveableExt
- recursive::step::DynStep
- recursive::step::Step
- recursive::step::StepExt
- recursive::tool::DynTool
- recursive::tool::Tool
- recursive::typed::FormatInstruction
- recursive::validate::Validate
- typed_adapter::TypedAdapter
Macros
Functions
- adapter::find_field_value
- adapter::format_field_name
- intern::interned_count
- intern::resolve
- intern::sym
- predict::predict_with_lm
- recursive::agent::agent
- recursive::best_of::best_of
- recursive::checks::checks
- recursive::cli::cli
- recursive::compose::all
- recursive::compose::any
- recursive::ensemble::ensemble
- recursive::executor::bash_executor
- recursive::executor::node_executor
- recursive::executor::python_executor
- recursive::executor::ruby_executor
- recursive::executor::rust_executor
- recursive::memory::cosine_similarity
- recursive::memory::memory
- recursive::memory::mmr_select
- recursive::pareto::multi_objective
- recursive::pareto::refine_pareto
- recursive::pareto::refine_pareto_sync
- recursive::pipeline::pipeline
- recursive::program::program
- recursive::reason::reason
- recursive::refine::refine
- recursive::rewrite::extract_all_code
- recursive::rewrite::extract_code
- recursive::rewrite::extract_section
- recursive::rewrite::rewrite
- recursive::semantic::semantic
- recursive::shared::block_on
- recursive::step::run_all
- recursive::step::validate_step
- recursive::tool::tool
- recursive::typed::extract_json
- recursive::typed::parse_output
- recursive::typed::typed
Type Aliases
Constants
- VERSION
- intern::ACTION
- intern::ANSWER
- intern::CLAIM
- intern::CODE
- intern::CONCLUSION
- intern::CONTEXT
- intern::DOCUMENT
- intern::ERROR
- intern::EVIDENCE
- intern::EXPLANATION
- intern::FEEDBACK
- intern::FINAL_ANSWER
- intern::HYPOTHESIS
- intern::INPUT
- intern::INSTRUCTION
- intern::LABEL
- intern::OBSERVATION
- intern::OUTPUT
- intern::PASSAGE
- intern::QUERY
- intern::QUESTION
- intern::RATIONALE
- intern::REASONING
- intern::RESPONSE
- intern::RESULT
- intern::SCORE
- intern::STEP
- intern::SUMMARY
- intern::THOUGHT
- intern::TOOL
- intern::TOOL_INPUT
- intern::TOOL_OUTPUT