Expand description
Synaptic — A Rust agent framework with LangChain-compatible architecture.
This crate re-exports all Synaptic sub-crates for convenient single-import usage. Enable features to control which modules are available.
§Feature Flags
| Feature | Description |
|---|---|
default | models, runnables, prompts, parsers, tools, callbacks |
agent | default + graph, memory |
rag | default + retrieval, loaders, splitters, embeddings, vectorstores |
full | All features enabled |
§Quick Start
ⓘ
use synaptic::core::{ChatModel, Message, ChatRequest, ToolChoice};
use synaptic::models::OpenAiChatModel;
use synaptic::runnables::{Runnable, RunnableLambda, RunnableAssign, RunnablePick};Re-exports§
pub use synaptic_core as core;pub use synaptic_models as models;pub use synaptic_runnables as runnables;pub use synaptic_prompts as prompts;pub use synaptic_parsers as parsers;pub use synaptic_tools as tools;pub use synaptic_callbacks as callbacks;pub use synaptic_embeddings as embeddings;