Skip to main contentCrate synaptic_tools
Source - 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>>.