Expand description
Re-exports of the most commonly used types.
use llm_kernel::prelude::*;Re-exports§
pub use crate::error::KernelError;pub use crate::error::Result;pub use crate::provider::AuthStrategy;pub use crate::provider::ModelCapabilities;pub use crate::provider::ModelCost;pub use crate::provider::ModelDescriptor;pub use crate::provider::ModelLimit;pub use crate::provider::ModelModalities;pub use crate::provider::ProviderIndex;pub use crate::provider::ServiceDescriptor;pub use crate::llm::AnthropicClient;pub use crate::llm::ChatMessage;pub use crate::llm::ContentPart;pub use crate::llm::LLMClient;pub use crate::llm::LLMRequest;pub use crate::llm::LLMRequestBuilder;pub use crate::llm::LLMResponse;pub use crate::llm::LLMStream;pub use crate::llm::MessageRole;pub use crate::llm::ModelConfig;pub use crate::llm::OpenAIClient;pub use crate::llm::ResponseFormat;pub use crate::llm::StreamEvent;pub use crate::llm::TokenUsage;pub use crate::llm::ToolCall;pub use crate::llm::ToolDefinition;pub use crate::llm::ToolResult;pub use crate::llm::json_extract::JsonExtractor;pub use crate::llm::json_extract::extract_json;pub use crate::llm::json_extract::parse_json;pub use crate::llm::prompt::render_prompt;pub use crate::secrets::SecretVault;pub use crate::secrets::redact_credential;pub use crate::graph::Graph;pub use crate::graph::GraphEdge;pub use crate::graph::GraphNode;pub use crate::graph::GraphNodeSummary;pub use crate::graph::GraphStats;pub use crate::graph::ScoredNode;pub use crate::graph::append_edge;pub use crate::graph::build_graph;pub use crate::graph::compute_stats;pub use crate::graph::decay_importance;pub use crate::graph::delete_node;pub use crate::graph::graph_neighbors;pub use crate::graph::init_graph_schema;pub use crate::graph::query_nodes;pub use crate::graph::read_node;pub use crate::graph::search_nodes;pub use crate::graph::smart_recall;pub use crate::graph::tag_stale_nodes;pub use crate::graph::upsert_node;pub use crate::mcp::BearerAuth;pub use crate::mcp::Handler;pub use crate::mcp::JsonRpcDispatcher;pub use crate::mcp::McpServer;pub use crate::mcp::ResourceDescription;pub use crate::mcp::ToolDescription;pub use crate::tokens::estimate_tokens;pub use crate::search::SearchResult;pub use crate::search::rrf_fuse;pub use crate::embedding::EmbeddingProvider;pub use crate::embedding::EmbeddingResult;pub use crate::embedding::cosine_similarity;pub use crate::telemetry::ConsoleSink;pub use crate::telemetry::FailureClass;pub use crate::telemetry::FeatureName;pub use crate::telemetry::NoopSink;pub use crate::telemetry::ProviderCategory;pub use crate::telemetry::TelemetryEvent;pub use crate::telemetry::TelemetrySink;pub use crate::telemetry::ToolName;pub use crate::safety::FailureCategory;pub use crate::safety::classify_failure;pub use crate::safety::mask_secrets;pub use crate::safety::sanitize_output;pub use crate::safety::strip_ansi;pub use crate::discovery::ModelEntry;pub use crate::discovery::ModelLimits;pub use crate::discovery::ModelsDevPayload;pub use crate::discovery::fetch_and_cache;pub use crate::discovery::fetch_ollama_models;pub use crate::discovery::fetch_openai_compatible_models;pub use crate::discovery::load_cache;pub use crate::store::MigrationFn;pub use crate::store::SchemaVersion;pub use crate::store::init_in_memory;pub use crate::store::init_schema;pub use crate::store::init_schema_with_migrations;pub use crate::config::default_config_template;pub use crate::config::load_toml_config;pub use crate::install::AgentKind;pub use crate::install::McpConfig;pub use crate::install::generate_mcp_config;