pub struct PromptResult {
pub prompt_request_id: String,
pub prompt_name: String,
pub messages: Vec<Message>,
pub content: Option<String>,
pub is_error: bool,
pub error_message: Option<String>,
}Expand description
Rendered prompt template result.
Fields§
§prompt_request_id: StringID of the corresponding prompt request.
prompt_name: StringName of the prompt that was rendered.
messages: Vec<Message>Rendered messages (prompts produce messages).
content: Option<String>Single text result for simple prompts.
is_error: boolWhether rendering failed.
error_message: Option<String>Error details if rendering failed.
Trait Implementations§
Source§impl Clone for PromptResult
impl Clone for PromptResult
Source§fn clone(&self) -> PromptResult
fn clone(&self) -> PromptResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PromptResult
impl Debug for PromptResult
Source§impl<'de> Deserialize<'de> for PromptResult
impl<'de> Deserialize<'de> for PromptResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PromptResult
impl RefUnwindSafe for PromptResult
impl Send for PromptResult
impl Sync for PromptResult
impl Unpin for PromptResult
impl UnsafeUnpin for PromptResult
impl UnwindSafe for PromptResult
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