Struct langchain_rust::prompt::AIMessagePromptTemplate
source · pub struct AIMessagePromptTemplate { /* private fields */ }
Expand description
A template for creating AI (assistant) messages.
Implementations§
source§impl AIMessagePromptTemplate
impl AIMessagePromptTemplate
pub fn new(prompt: PromptTemplate) -> Self
Trait Implementations§
source§impl Clone for AIMessagePromptTemplate
impl Clone for AIMessagePromptTemplate
source§fn clone(&self) -> AIMessagePromptTemplate
fn clone(&self) -> AIMessagePromptTemplate
Returns a copy 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 FormatPrompter for AIMessagePromptTemplate
impl FormatPrompter for AIMessagePromptTemplate
fn format_prompt( &self, input_variables: PromptArgs ) -> Result<PromptValue, Box<dyn Error>>
fn get_input_variables(&self) -> Vec<String>
source§impl Into<Box<dyn MessageFormatter>> for AIMessagePromptTemplate
impl Into<Box<dyn MessageFormatter>> for AIMessagePromptTemplate
source§fn into(self) -> Box<dyn MessageFormatter>
fn into(self) -> Box<dyn MessageFormatter>
Converts this type into the (usually inferred) input type.
source§impl MessageFormatter for AIMessagePromptTemplate
impl MessageFormatter for AIMessagePromptTemplate
fn format_messages( &self, input_variables: PromptArgs ) -> Result<Vec<Message>, Box<dyn Error>>
source§fn input_variables(&self) -> Vec<String>
fn input_variables(&self) -> Vec<String>
Returns a list of required input variable names for the template.
Auto Trait Implementations§
impl RefUnwindSafe for AIMessagePromptTemplate
impl Send for AIMessagePromptTemplate
impl Sync for AIMessagePromptTemplate
impl Unpin for AIMessagePromptTemplate
impl UnwindSafe for AIMessagePromptTemplate
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