Skip to main contentCrate synaptic_tools
Source pub use brave::BraveSearchTool;pub use calculator::CalculatorTool;pub use duckduckgo::DuckDuckGoTool;pub use jina_reader::JinaReaderTool;pub use wikipedia::WikipediaTool;
- 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.
- 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>>.