pub struct FirefliesSchemaEnricher;Expand description
Enricher for Fireflies.ai — declares support for MeetingNotes category.
Trait Implementations§
Source§impl ToolEnricher for FirefliesSchemaEnricher
impl ToolEnricher for FirefliesSchemaEnricher
Source§fn value_model(&self, tool_name: &str) -> Option<ToolValueModel>
fn value_model(&self, tool_name: &str) -> Option<ToolValueModel>
Paper 3 — Fireflies meetings → transcript chain. Transcripts are large (typical 8 kB, max ~50 kB) but content is highly reusable across the session, so prefetch hit rate is high when the user asks “what was discussed”.
Source§fn rate_limit_host(&self, _tool_name: &str, _args: &Value) -> Option<String>
fn rate_limit_host(&self, _tool_name: &str, _args: &Value) -> Option<String>
Fireflies API host.
Source§fn supported_categories(&self) -> &[ToolCategory]
fn supported_categories(&self) -> &[ToolCategory]
Which tool categories this provider/enricher supports.
Tools from other categories won’t be shown when this enricher is active.
Source§fn enrich_schema(&self, _tool_name: &str, _schema: &mut ToolSchema)
fn enrich_schema(&self, _tool_name: &str, _schema: &mut ToolSchema)
Modify the tool schema during
tools/list.Source§fn transform_args(&self, _tool_name: &str, _args: &mut Value)
fn transform_args(&self, _tool_name: &str, _args: &mut Value)
Transform arguments before tool execution.
Source§fn project_args(
&self,
_prev_tool: &str,
_prev_result: &Value,
_link: &FollowUpLink,
) -> Option<Value>
fn project_args( &self, _prev_tool: &str, _prev_result: &Value, _link: &FollowUpLink, ) -> Option<Value>
Build the JSON arguments for a speculatively pre-fetched
follow-up call. Read more
Auto Trait Implementations§
impl Freeze for FirefliesSchemaEnricher
impl RefUnwindSafe for FirefliesSchemaEnricher
impl Send for FirefliesSchemaEnricher
impl Sync for FirefliesSchemaEnricher
impl Unpin for FirefliesSchemaEnricher
impl UnsafeUnpin for FirefliesSchemaEnricher
impl UnwindSafe for FirefliesSchemaEnricher
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