pub struct AgenticParsePlugin;Expand description
Plugin that mounts the agentic_parse tool.
agentic_parse uses the DocumentParserRegistry for binary format
decoding and an LLM for semantic extraction / QA.
Requires an LLM client in PluginContext. If none is provided the plugin
still loads but logs a warning; the tool will return an error at runtime.
Implementations§
Trait Implementations§
Source§impl Default for AgenticParsePlugin
impl Default for AgenticParsePlugin
Source§impl Plugin for AgenticParsePlugin
impl Plugin for AgenticParsePlugin
Source§fn tool_names(&self) -> &[&str]
fn tool_names(&self) -> &[&str]
Names of all tools this plugin registers. Read more
Source§fn description(&self) -> &str
fn description(&self) -> &str
Human-readable description shown in plugin listings.
Source§fn load(&self, registry: &Arc<ToolRegistry>, ctx: &PluginContext) -> Result<()>
fn load(&self, registry: &Arc<ToolRegistry>, ctx: &PluginContext) -> Result<()>
Register this plugin’s tools into
registry. Read moreAuto Trait Implementations§
impl Freeze for AgenticParsePlugin
impl RefUnwindSafe for AgenticParsePlugin
impl Send for AgenticParsePlugin
impl Sync for AgenticParsePlugin
impl Unpin for AgenticParsePlugin
impl UnsafeUnpin for AgenticParsePlugin
impl UnwindSafe for AgenticParsePlugin
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more