pub struct PaginationIntelligence { /* private fields */ }Expand description
Pagination intelligence engine
Implementations§
Source§impl PaginationIntelligence
impl PaginationIntelligence
Sourcepub fn new(config: BehaviorModelConfig) -> Self
pub fn new(config: BehaviorModelConfig) -> Self
Create new pagination intelligence
Sourcepub fn learn_from_example(&mut self, example: PaginatedResponse)
pub fn learn_from_example(&mut self, example: PaginatedResponse)
Learn from pagination example
Sourcepub async fn generate_pagination_metadata(
&self,
request: &PaginationRequest,
context: &StatefulAiContext,
) -> Result<PaginationMetadata>
pub async fn generate_pagination_metadata( &self, request: &PaginationRequest, context: &StatefulAiContext, ) -> Result<PaginationMetadata>
Generate pagination metadata for a request
Creates realistic pagination metadata based on the request context, learned patterns, and session state.
Sourcepub fn infer_page_size(
&self,
request: &PaginationRequest,
examples: &[PaginatedResponse],
) -> usize
pub fn infer_page_size( &self, request: &PaginationRequest, examples: &[PaginatedResponse], ) -> usize
Infer page size from request and examples
Sourcepub async fn generate_realistic_total(
&self,
context: &StatefulAiContext,
request: &PaginationRequest,
) -> Result<usize>
pub async fn generate_realistic_total( &self, context: &StatefulAiContext, request: &PaginationRequest, ) -> Result<usize>
Generate realistic total count using LLM or heuristics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PaginationIntelligence
impl !RefUnwindSafe for PaginationIntelligence
impl Send for PaginationIntelligence
impl Sync for PaginationIntelligence
impl Unpin for PaginationIntelligence
impl UnsafeUnpin for PaginationIntelligence
impl !UnwindSafe for PaginationIntelligence
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