pub struct SystemPrompt { /* private fields */ }Implementations§
Source§impl SystemPrompt
impl SystemPrompt
pub fn builder() -> SystemPromptBuilder
pub fn to_prompt(&self) -> Prompt
Sourcepub fn with_added_guideline(&mut self, guideline: impl AsRef<str>) -> &mut Self
pub fn with_added_guideline(&mut self, guideline: impl AsRef<str>) -> &mut Self
Adds a guideline to the guidelines list.
Sourcepub fn with_added_constraint(
&mut self,
constraint: impl AsRef<str>,
) -> &mut Self
pub fn with_added_constraint( &mut self, constraint: impl AsRef<str>, ) -> &mut Self
Adds a constraint to the constraints list.
Sourcepub fn with_guidelines<T: IntoIterator<Item = S>, S: AsRef<str>>(
&mut self,
guidelines: T,
) -> &mut Self
pub fn with_guidelines<T: IntoIterator<Item = S>, S: AsRef<str>>( &mut self, guidelines: T, ) -> &mut Self
Overwrites all guidelines.
Sourcepub fn with_constraints<T: IntoIterator<Item = S>, S: AsRef<str>>(
&mut self,
constraints: T,
) -> &mut Self
pub fn with_constraints<T: IntoIterator<Item = S>, S: AsRef<str>>( &mut self, constraints: T, ) -> &mut Self
Overwrites all constraints.
Sourcepub fn with_additional(&mut self, additional: impl Into<String>) -> &mut Self
pub fn with_additional(&mut self, additional: impl Into<String>) -> &mut Self
Sets the additional markdown field.
Sourcepub fn with_template(&mut self, template: impl Into<Prompt>) -> &mut Self
pub fn with_template(&mut self, template: impl Into<Prompt>) -> &mut Self
Sets the template.
Trait Implementations§
Source§impl Clone for SystemPrompt
impl Clone for SystemPrompt
Source§fn clone(&self) -> SystemPrompt
fn clone(&self) -> SystemPrompt
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 Debug for SystemPrompt
impl Debug for SystemPrompt
Source§impl Default for SystemPrompt
impl Default for SystemPrompt
Source§impl From<&'static str> for SystemPrompt
impl From<&'static str> for SystemPrompt
Source§impl From<Prompt> for SystemPrompt
impl From<Prompt> for SystemPrompt
Source§impl From<String> for SystemPrompt
impl From<String> for SystemPrompt
Source§impl From<SystemPrompt> for SystemPromptBuilder
impl From<SystemPrompt> for SystemPromptBuilder
Source§fn from(val: SystemPrompt) -> Self
fn from(val: SystemPrompt) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SystemPrompt
impl RefUnwindSafe for SystemPrompt
impl Send for SystemPrompt
impl Sync for SystemPrompt
impl Unpin for SystemPrompt
impl UnwindSafe for SystemPrompt
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