Skip to main content

Crate lellm_core

Crate lellm_core 

Source
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;

Modules§

error
错误类型定义。
message
消息与内容块类型。
request
请求类型。
response
响应类型。