pub struct MemoryConversationSession { /* private fields */ }Implementations§
Source§impl MemoryConversationSession
impl MemoryConversationSession
pub fn with_messages(messages: Vec<ConversationMessage>) -> Self
pub fn messages(&self) -> Vec<ConversationMessage>
Trait Implementations§
Source§impl ConversationSession for MemoryConversationSession
impl ConversationSession for MemoryConversationSession
fn load_recent<'life0, 'life1, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
limit: usize,
) -> Pin<Box<dyn Future<Output = Result<Vec<ConversationMessage>, PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn append<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_: &'life1 OperationContext,
messages: &'life2 [ConversationMessage],
) -> Pin<Box<dyn Future<Output = Result<(), PortFailure>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl !Freeze for MemoryConversationSession
impl RefUnwindSafe for MemoryConversationSession
impl Send for MemoryConversationSession
impl Sync for MemoryConversationSession
impl Unpin for MemoryConversationSession
impl UnsafeUnpin for MemoryConversationSession
impl UnwindSafe for MemoryConversationSession
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