pub struct PromptChatJobHandler { /* private fields */ }Implementations§
Source§impl PromptChatJobHandler
impl PromptChatJobHandler
pub fn new(chat_client: Arc<dyn AiChatClient>) -> Self
pub fn new_with_memory( chat_client: Arc<dyn AiChatClient>, memory_reader: Option<Arc<dyn MemoryContextReader>>, memory_writer: Option<Arc<dyn MemoryContextWriter>>, ) -> Self
pub fn new_with_memory_and_identity( chat_client: Arc<dyn AiChatClient>, memory_reader: Option<Arc<dyn MemoryContextReader>>, memory_writer: Option<Arc<dyn MemoryContextWriter>>, identity_memory_store: Option<Arc<dyn IdentityMemoryStore>>, ) -> Self
Trait Implementations§
Source§impl JobHandler for PromptChatJobHandler
impl JobHandler for PromptChatJobHandler
Auto Trait Implementations§
impl Freeze for PromptChatJobHandler
impl !RefUnwindSafe for PromptChatJobHandler
impl Send for PromptChatJobHandler
impl Sync for PromptChatJobHandler
impl Unpin for PromptChatJobHandler
impl UnsafeUnpin for PromptChatJobHandler
impl !UnwindSafe for PromptChatJobHandler
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request