Skip to main content

KnowledgeRetriever

Trait KnowledgeRetriever 

Source
pub trait KnowledgeRetriever {
    // Required method
    fn retrieve_for_task(
        &self,
        task_id: &str,
        budget: usize,
        policy: &RetrievalPolicy,
    ) -> Vec<KnowledgeObjectV1>;
}
Expand description

Portable retrieval interface implemented by local and enterprise adapters.

Required Methods§

Source

fn retrieve_for_task( &self, task_id: &str, budget: usize, policy: &RetrievalPolicy, ) -> Vec<KnowledgeObjectV1>

Retrieve at most budget valid objects for a task.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§