Expand description
lellm-core — 协议对象,零运行时依赖。
定义 LLM 交互的核心数据结构:Message, ContentBlock, ChatRequest, ChatResponse, ToolCall, ToolDefinition, TokenUsage, LlmError 等。
本 crate 是纯粹的协议层(Protocol Crate),类似 openai-types / anthropic-types 的统一抽象。Provider、Agent、Graph 都依赖于此,但它不依赖任何运行时。
Re-exports§
pub use error::LellmError;pub use error::LlmError;pub use error::MemoryError;pub use error::ParseError;pub use error::ToolError;pub use message::ContentBlock;pub use message::ImageSource;pub use message::Message;pub use message::TextBlock;pub use message::ThinkingBlock;pub use message::ToolCall;pub use message::text_block;pub use request::ChatRequest;pub use request::ToolChoice;pub use request::ToolDefinition;pub use response::ChatResponse;pub use response::TokenUsage;