pub enum PromptStyle {
Anthropic,
OpenAi,
Chat,
}Expand description
Provider prompt dialects (same content, same stability order).
Variants§
Anthropic
Messages API: system blocks and content blocks with cache_control breakpoints.
OpenAi
Responses API: system → instructions (a string), input items;
prefix caching is automatic, so the order alone does the work.
Chat
Chat Completions (openai-compatible: Ollama, vLLM, llama.cpp, LM
Studio, …): the Anthropic layout without cache_control breakpoints,
which such servers do not know.
Trait Implementations§
Source§impl Clone for PromptStyle
impl Clone for PromptStyle
impl Copy for PromptStyle
Source§impl Debug for PromptStyle
impl Debug for PromptStyle
impl Eq for PromptStyle
Source§impl PartialEq for PromptStyle
impl PartialEq for PromptStyle
impl StructuralPartialEq for PromptStyle
Auto Trait Implementations§
impl Freeze for PromptStyle
impl RefUnwindSafe for PromptStyle
impl Send for PromptStyle
impl Sync for PromptStyle
impl Unpin for PromptStyle
impl UnsafeUnpin for PromptStyle
impl UnwindSafe for PromptStyle
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.