synaptic-core |
Shared traits and types: ChatModel, Message, ToolChoice, SynapticError |
synaptic-models |
ProviderBackend + HttpBackend + FakeBackend, wrappers (Retry, RateLimit, StructuredOutput) |
synaptic-runnables |
LCEL: Runnable, BoxRunnable, pipe, Lambda, Parallel, Branch, Assign, Pick, Fallbacks |
synaptic-prompts |
ChatPromptTemplate, FewShotChatMessagePromptTemplate |
synaptic-parsers |
Str, JSON, Structured, List, Boolean, Enum, XML output parsers |
synaptic-tools |
ToolRegistry, SerialToolExecutor, ParallelToolExecutor, DuckDuckGo, Wikipedia |
synaptic-memory |
Buffer, Window, Summary, SummaryBuffer, TokenBuffer, RunnableWithMessageHistory |
synaptic-callbacks |
RecordingCallback, TracingCallback, CompositeCallback |
synaptic-graph |
StateGraph, CompiledGraph, ToolNode, create_react_agent, MemorySaver |
synaptic-retrieval |
BM25, MultiQuery, Ensemble, Compression, SelfQuery, ParentDocument retrievers |
synaptic-loaders |
Text, JSON, CSV, Markdown, Directory, Web, PDF document loaders |
synaptic-splitters |
Character, Recursive, Markdown, Token, HTML text splitters |
synaptic-embeddings |
Embeddings trait, FakeEmbeddings, CacheBackedEmbeddings |
synaptic-vectorstores |
VectorStore trait, InMemoryVectorStore, VectorStoreRetriever |
synaptic-cache |
InMemory + Semantic LLM caches, CachedChatModel |
synaptic-eval |
Evaluator trait, 5 evaluators, Dataset, batch evaluate() |
synaptic-store |
InMemoryStore with semantic search |
synaptic-middleware |
AgentMiddleware trait, PII, Retry, Prompt Caching, Summarization |
synaptic-mcp |
MultiServerMcpClient, Stdio/SSE/HTTP transports |
synaptic-macros |
Proc-macros: #[tool], #[chain], #[entrypoint], #[task], #[traceable] |
synaptic-deep |
Deep Agent harness with filesystem tools + create_deep_agent() |
synaptic |
Unified facade with feature-gated re-exports |