pub struct InstructPrompt {
pub instructions: Option<PromptMessage>,
pub supporting_material: Option<PromptMessage>,
pub concatenator: TextConcatenator,
}Fields§
§instructions: Option<PromptMessage>§supporting_material: Option<PromptMessage>§concatenator: TextConcatenatorImplementations§
Source§impl InstructPrompt
impl InstructPrompt
pub fn new() -> Self
pub fn reset_instruct_prompt(&mut self)
pub fn build_instructions(&self) -> Option<String>
pub fn build_supporting_material(&self) -> Option<String>
pub fn build_instruct_prompt( &mut self, supporting_material_first: bool, ) -> Result<String>
Trait Implementations§
Source§impl Clone for InstructPrompt
impl Clone for InstructPrompt
Source§fn clone(&self) -> InstructPrompt
fn clone(&self) -> InstructPrompt
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for InstructPrompt
impl Default for InstructPrompt
Source§impl TextConcatenatorTrait for InstructPrompt
impl TextConcatenatorTrait for InstructPrompt
fn concatenator_mut(&mut self) -> &mut TextConcatenator
fn clear_built(&self)
fn concate_deol(&mut self) -> &mut Self
fn concate_seol(&mut self) -> &mut Self
fn concate_space(&mut self) -> &mut Self
fn concate_comma(&mut self) -> &mut Self
fn concate_custom<T>(&mut self, custom: T) -> &mut Self
Auto Trait Implementations§
impl !Freeze for InstructPrompt
impl RefUnwindSafe for InstructPrompt
impl Send for InstructPrompt
impl Sync for InstructPrompt
impl Unpin for InstructPrompt
impl UnwindSafe for InstructPrompt
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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 more