31 lines
1.2 KiB
Rust
31 lines
1.2 KiB
Rust
//! # RTX LLM Tools
|
|
//!
|
|
//! Advanced LLM tools for prompt engineering, chain-of-thought reasoning, tool execution,
|
|
//! and content filtering. Provides comprehensive functionality for building robust LLM applications.
|
|
|
|
pub mod conversation;
|
|
pub mod error;
|
|
pub mod filtering;
|
|
pub mod optimization;
|
|
pub mod reasoning;
|
|
pub mod structured;
|
|
pub mod templates;
|
|
pub mod tools;
|
|
|
|
pub use error::{LlmToolsError, Result};
|
|
|
|
/// Version information for rtx-llm-tools
|
|
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
|
|
|
|
/// Re-exports for convenient access to core functionality
|
|
pub mod prelude {
|
|
pub use crate::conversation::{ConversationManager, ConversationState, Message};
|
|
pub use crate::error::{LlmToolsError, Result};
|
|
pub use crate::filtering::{ContentFilter, FilterPolicy, WatermarkGenerator};
|
|
pub use crate::optimization::{OptimizationStrategy, PromptOptimizer};
|
|
pub use crate::reasoning::{ChainOfThought, ReasoningContext, ReasoningStep};
|
|
pub use crate::structured::{OutputSchema, StructuredGenerator, ValidationResult};
|
|
pub use crate::templates::{PromptTemplate, TemplateContext, TemplateEngine};
|
|
pub use crate::tools::{ToolDefinition, ToolExecutor, ToolResult};
|
|
}
|