Skip to main content

Module model

Module model 

Source
Expand description

Model messages, providers, token accounting, and test doubles. Model-facing messages, providers, token accounting, and test doubles.

Re-exports§

pub use message::ContentBlock;
pub use message::Message;
pub use message::Role;
pub use message::TextBlock;
pub use message::ThinkingBlock;
pub use message::ToolCall;
pub use message::ToolResult;
pub use mock::MockProvider;
pub use provider::*;

Modules§

message
Message types used in conversations with the model and between tools.
mock
Mock provider for testing — dequeues pre-configured responses.
provider
Model provider abstraction — pluggable LLM backends.
tokens
Token counting using OpenAI-compatible cl100k_base BPE tokenizer.