pub enum PromptSectionKind {
Show 13 variants
Role,
Task,
Constraint,
Format,
Example,
Text,
Context,
Persona,
Guidelines,
Scaffolded,
Versioned,
Compressed,
Adaptive,
}Expand description
The semantic category of a prompt section.
Variants§
Role
Agent role definition (e.g., “You are …”).
Task
Task description (e.g., “Your task: …”).
Constraint
Behavioral constraint (e.g., “Constraint: …”).
Format
Output format specification.
Example
Input/output example.
Text
Free-form text.
Context
Background context.
Persona
Personality or persona description.
Guidelines
Bulleted guideline list.
Scaffolded
Step-by-step scaffolded prompt.
Versioned
Versioned prompt section.
Compressed
Marker indicating the prompt should be compressed.
Adaptive
Adaptive prompt that adjusts based on context.
Trait Implementations§
Source§impl Clone for PromptSectionKind
impl Clone for PromptSectionKind
Source§fn clone(&self) -> PromptSectionKind
fn clone(&self) -> PromptSectionKind
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 PromptSectionKind
impl Debug for PromptSectionKind
Source§impl PartialEq for PromptSectionKind
impl PartialEq for PromptSectionKind
impl StructuralPartialEq for PromptSectionKind
Auto Trait Implementations§
impl Freeze for PromptSectionKind
impl RefUnwindSafe for PromptSectionKind
impl Send for PromptSectionKind
impl Sync for PromptSectionKind
impl Unpin for PromptSectionKind
impl UnwindSafe for PromptSectionKind
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