wesichain_core/
retrieval_state.rs1use crate::{Document, MetadataFilter};
2
3pub trait HasQuery {
4 fn query(&self) -> &str;
5}
6
7pub trait HasRetrievedDocs {
8 fn set_retrieved_docs(&mut self, docs: Vec<Document>);
9}
10
11pub trait HasMetadataFilter {
12 fn metadata_filter(&self) -> Option<MetadataFilter>;
13}