langchainrust 0.2.13

A LangChain-inspired framework for building LLM applications in Rust. Supports OpenAI, Agents, Tools, Memory, Chains, RAG, BM25, Hybrid Retrieval, LangGraph, HyDE, Reranking, MultiQuery, and native Function Calling.
1
2
3
4
5
6
7
8
9
10
11
12
13
// src/core/mod.rs

pub mod runnables;
pub mod language_models;
pub mod tools;

pub use runnables::{Runnable, RunnableConfig};
pub use language_models::{BaseLanguageModel, BaseChatModel};
pub use tools::{
    BaseTool, Tool, ToolError, ToolRegistry,
    ToolDefinition, ToolCall, ToolCallResult, FunctionDefinition, FunctionCall,
    StructuredOutput,
};