pub struct StuffDocumentBuilder { /* private fields */ }Implementations§
Source§impl StuffDocumentBuilder
impl StuffDocumentBuilder
pub fn new() -> Self
pub fn llm<L: Into<Box<dyn LLM>>>(self, llm: L) -> Self
pub fn options(self, options: ChainCallOptions) -> Self
pub fn output_key<S: Into<String>>(self, output_key: S) -> Self
Sourcepub fn prompt<P: Into<Box<dyn FormatPrompter>>>(self, prompt: P) -> Self
pub fn prompt<P: Into<Box<dyn FormatPrompter>>>(self, prompt: P) -> Self
If you want to add a custom prompt,keep in mind which variables are obligatory.
pub fn build(self) -> Result<StuffDocument, ChainError>
Auto Trait Implementations§
impl !RefUnwindSafe for StuffDocumentBuilder
impl !Sync for StuffDocumentBuilder
impl !UnwindSafe for StuffDocumentBuilder
impl Freeze for StuffDocumentBuilder
impl Send for StuffDocumentBuilder
impl Unpin for StuffDocumentBuilder
impl UnsafeUnpin for StuffDocumentBuilder
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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