Skip to main content

Crate synaptic_tools

Crate synaptic_tools 

Source

Re-exports§

pub use brave::BraveSearchTool;
pub use calculator::CalculatorTool;
pub use duckduckgo::DuckDuckGoTool;
pub use jina_reader::JinaReaderTool;
pub use wikipedia::WikipediaTool;

Modules§

brave
Brave Search API tool for privacy-focused web search.
calculator
Calculator tool for evaluating mathematical expressions.
duckduckgo
DuckDuckGo Instant Answer search tool.
jina_reader
Jina Reader tool — converts any URL to clean Markdown for LLM consumption.
wikipedia
Wikipedia search and summary tool.

Structs§

HandleErrorTool
A tool wrapper that catches errors and returns them as string values instead of propagating them.
ParallelToolExecutor
Executes multiple tool calls concurrently using futures::future::join_all.
ReturnDirectTool
A tool wrapper that signals the agent should return the tool’s output directly to the user without further LLM processing.
SerialToolExecutor
Executes tool calls sequentially, looking up tools in a ToolRegistry.
ToolRegistry
Thread-safe registry for tool definitions and implementations, backed by Arc<RwLock<HashMap>>.