pub struct Prompt { /* private fields */ }Expand description
A FoundationModels prompt.
Implementations§
Source§impl Prompt
impl Prompt
Sourcepub fn structured(content: GeneratedContent) -> Self
pub fn structured(content: GeneratedContent) -> Self
Create a prompt from a structured content segment.
Sourcepub fn push_structured(
&mut self,
source: impl Into<String>,
content: GeneratedContent,
)
pub fn push_structured( &mut self, source: impl Into<String>, content: GeneratedContent, )
Append a structured content segment.
Sourcepub fn into_segments(self) -> Vec<Segment>
pub fn into_segments(self) -> Vec<Segment>
Consume the prompt and return its segments.
Trait Implementations§
Source§impl From<GeneratedContent> for Prompt
impl From<GeneratedContent> for Prompt
Source§fn from(content: GeneratedContent) -> Self
fn from(content: GeneratedContent) -> Self
Converts to this type from the input type.
Source§impl From<Prompt> for ToolOutput
impl From<Prompt> for ToolOutput
impl StructuralPartialEq for Prompt
Auto Trait Implementations§
impl Freeze for Prompt
impl RefUnwindSafe for Prompt
impl Send for Prompt
impl Sync for Prompt
impl Unpin for Prompt
impl UnsafeUnpin for Prompt
impl UnwindSafe for Prompt
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