pub enum InferenceTask {
Message(Message),
Context(Vec<Message>),
Prompt(Prompt),
}Expand description
The potential tasks that can be executed by an inference job using the inference server.
Variants§
Message(Message)
A single message to be processed by the server.
Context(Vec<Message>)
Multiple messages to be processed by the server.
This could be useful to restore a previous session based on text history.
Prompt(Prompt)
Run with a simple prompt.
Auto Trait Implementations§
impl Freeze for InferenceTask
impl RefUnwindSafe for InferenceTask
impl Send for InferenceTask
impl Sync for InferenceTask
impl Unpin for InferenceTask
impl UnwindSafe for InferenceTask
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> 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 more