pub enum SystemPromptCapability {
SeparateField,
SystemRole,
DeveloperRole,
}Expand description
How the model/provider expects system prompts to be passed.
Variants§
SeparateField
Provider has a dedicated top-level system field.
SystemRole
System prompts are passed as a message with role: "system".
DeveloperRole
System prompts are passed as a message with role: "developer".
Trait Implementations§
Source§impl Clone for SystemPromptCapability
impl Clone for SystemPromptCapability
Source§fn clone(&self) -> SystemPromptCapability
fn clone(&self) -> SystemPromptCapability
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 moreimpl Copy for SystemPromptCapability
Source§impl Debug for SystemPromptCapability
impl Debug for SystemPromptCapability
Source§impl<'de> Deserialize<'de> for SystemPromptCapability
impl<'de> Deserialize<'de> for SystemPromptCapability
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
impl Eq for SystemPromptCapability
Source§impl Hash for SystemPromptCapability
impl Hash for SystemPromptCapability
Source§impl PartialEq for SystemPromptCapability
impl PartialEq for SystemPromptCapability
Source§fn eq(&self, other: &SystemPromptCapability) -> bool
fn eq(&self, other: &SystemPromptCapability) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SystemPromptCapability
impl Serialize for SystemPromptCapability
impl StructuralPartialEq for SystemPromptCapability
Auto Trait Implementations§
impl Freeze for SystemPromptCapability
impl RefUnwindSafe for SystemPromptCapability
impl Send for SystemPromptCapability
impl Sync for SystemPromptCapability
impl Unpin for SystemPromptCapability
impl UnsafeUnpin for SystemPromptCapability
impl UnwindSafe for SystemPromptCapability
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.